远程管理命令

关机、重启

shutdown:安全关闭、重启电脑

1
2
3
4
# -r:重新启动电脑
# -c:取消关机命令
# 不指定选项和参数,默认为1分钟后关闭电脑
shutdown [选项] [时间]
1
2
3
4
5
6
7
8
9
10
# 重启电脑,now表示现在
shutdown -r now
# 立刻关机
shutdown now
# 系统在今天的20:35分关机
shutdown 20:35
# 系统再过十分重后关机
shutdown +10
# 取消关机
shutdown -c

查看、配置网卡信息

ifconfig:查看、配置当前的网卡配置信息

1
2
3
4
5
# 网卡:负责网络通讯的硬件设备
# ip:设置在网卡上的地址信息
ifconfig
# 查看网卡对应的IP地址
ifconfig | grep inet

ping:检测当前计算机与目标计算机之间网络是否通畅

1
2
3
4
# 检测到目标计算机链接是否正常
ping [目标计算机ip]
# 检查本地网卡是否正常
ping 127.0.0.1

远程管理、复制文件

ssh:专为远程登录会话、其它网络服务提供安全性的协议

1
2
3
4
5
6
# ssh的优点:数据传输加密、压缩,防止信息泄露的同时,还能提高传输速度
# ssh配置信息位于:用户Home目录下的.ssh目录下
# remote可以是ip、域名、别名
ssh [-p port] user@remote
# 退出远程登录
exit
1
2
3
4
5
6
# 设置免密码登录,配置公钥
ssh-keygen
# 上传公钥到服务器,该命令在windows下不适用
ssh-copy-id -p 端口号 user@remote

# 工作原理:本地使用私钥对文件进行加密/解密,服务器使用公钥对数据进行加密/解密
1
2
3
4
5
6
7
8
# 配置别名,配置别名的文件名称为config,其存放的路径为用户Home目录中.ssh目录下
# 配置信息如下:
Host myserver
HostName 192.168.85.129
User wuxiang
Port 22
# 远程登录/复制信息
ssh myserver
1
2
3
4
5
6
# 域名:是IP的别名
# 端口:通过端口号找到计算机上运行的程序,默认端口号在连接时可以省略
ssh服务器默认端口:22
web服务器默认端口:80
https默认端口:443
ftp服务器默认端口:21

scp:远程拷贝文件

1
2
3
4
5
# -r:可以传送文件夹
# -P:指定传输时的端口号
# 文件路径若不是绝对路径,则以用户的Home目录作为参考路径
scp [-P 端口号] user@remote:[文件路径]
scp [-P 端口号] [-r 文件夹名称] user@remote:[文件路径]
1
2
3
4
5
6
7
8
# 将当前文件"1.py"复制进服务器Desktop下
scp -P 22 1.py wuxiang@192.168.85.129:Desktop/1.py
# 将服务器文件"Desktop/1.py"复制到本地当前文件夹
scp -P 22wuxiang@192.168.85.129:Desktop/1.py 1.py
# 将本地文件夹"wuxiang" 复制进服务器Desktop下
scp -P 22 -r wuxiang wuxiang@192.168.85.129:Desktop
# 将服务器“Dekstop/wuxiang”文件夹复制到本地当前目录下
scp -P 22 wuxiang@192.168.85.129:Desktop/wuxiang wuxiang

**备注: **windows客户端下,有Filezilla软件可以专门用于传输文件,但是需注意的是,其传输的端口号一定得是21

image-20200615101845564

作业

  1. 建立关机日程,计划一分钟后关机
  2. 取消第一题中的关机命令
  3. 即时重启当前的系统
  4. 计划再今天的20:35分重启计算机
  5. 计划在过10分钟后重启计算机、
  6. 取消以上所有的关机计划
  7. 通过管道筛选出当前计算机对应的IP地址信息
  8. (问答)本地环回/回环地址指什么
  9. 检测到103.45.107.243之间的网络是否通畅
  10. 检测本地网卡是否工作正常
  11. 远程登录服务器192.168.85.129,登录用户名:wuxiang,密码:qwer1234,端口号:22
  12. 在第11题基础上,退出远程登录
  13. 将当前文件”1.py”复制进服务器“please”目录下,(本地没有文件,需提前手动创建)
  14. 将服务器下“please/1.py”文件复制到本地目录下,(若文件没有,需提前手动创建/删除)
  15. 将本地目录”wuxiang”复制进服务器“please”目录下,(若文件夹没有,需提前手动创建/删除)
  16. 将服务器下“wuxiang”目录复制到本地目录下,(若文件夹没有,需提前手动创建/删除)
  17. 设置免密码登录的两个步骤
  18. (问答)简述免密码工作原理
  19. 在当前文件下配置远程登录的别名,配置的服务器名称:myserver,IP:192.168.85.129,登录用户:wuxiang,远程端口:22
  20. 通过19题配置的远程服务登录服务器