知识点
y总讲义
注意点:
总的来说,ssh就是用来登录服务器的。
1. “free”命令显示内存的使用信息
-h:以适于人类可读方式显示内存信息。
-b:以bytes为单位来显示内存的信息。
-kb -m -g依次类推
2. 注意输入密码的时候屏幕上是不会显示的。
3. 单引号' ' 一般是表示执行命令;双引号" "一般表示字符串。
(y总说的。推荐,不行的时候都试试)
4. 自己租服务器的时候,最好不要在root进行开发;创建一个普通用户去开发即可。
5. scp就是在本地和服务器、服务器和服务器之间传文件用的。
服务器和服务器之间,建议通过下载到本地,然后上传到另一个服务器,这样好一点。服务器和服务器直接传,需要很
完整的权限才可以。
上传文件到服务器,如果有同名文件会覆盖掉。
作业
0.
配置服务器别名
在~/.ssh目录下创建文件:config
内容:
Host myserver
HostName 123.57.47.211
User acs_0
配置密钥登录
ssh-keygen(一直回车,把生成的公钥上传到自己的服务器)
一键生成
ssh-copy-id myserver
1.
在myserver端
mkdir ~/homework/lesson_4/homework_1/ -p
在本地
scp main.cpp myserver:homework/lesson_4/homework_1
mkdir dir
scp myserver:/etc/lsb-release dir
2.
在myserver端
cd homework/lesson_4
mkdir homework_2
在本地
scp -r dir/ myserver:homework/lesson_4/homework_2
3.
在本地
mkdir dir
scp -r myserver:/var/lib/locales/supported.d dir
4.
给两个文件加可执行权限chmod +x * (不嫌麻烦可以大两个文件名)
remote_mkdir.sh
#! /bin/bash
ssh myserver mkdir homework/lesson_4/homework_4/\"$1\"
remote_rmdir.sh
#! /bin/bash
ssh myserver rm homework/lesson_4/homework_4/\"$1\" -r