学习Linux(二)- 远程管理命令

远程管理常用命令

1. 关机/重启
命令对应英文作用
shutdown 选项 时间关机重启

tips:
不指定选项和参数,默认1min后关闭电脑
远程维护服务器时,最好不要关闭系统,而应重新启动系统
重新启动选项:-r

① 重新启动你那个操作系统,其中now表示现在:shutdown -r now
② 立刻关机,其中now表示现在:shutdown now
③ 系统在今天的20:25会关机:shutdown 20:25
④ 系统再过十分钟后自动关机:shutdown +10
⑤ 取消之前的关机操作:shutdown -c
2. 查看或配置网卡信息
  • 网卡:一个专门拿负责网络通讯的硬件设备
  • IP地址:设置在网卡上的地址信息
    (我们可以把电脑比作电话,网卡相当于sim卡,ip地址相当于电话号码)
命令作用
ifconfig查看/配置计算机但那个钱的网卡配置信息
ping ip地址监测到目标ip地址的连接是否正常

tips:
127.0.0.1被称为本地回环/环回地址,一般用来测试本机网卡是否正常
ping一般用户监测当前计算机到目标计算机之间的网络是否通畅,time数值越大,速度越慢

① 查看网卡信息(直接过滤):ifconfig | grep netmask
② 检测本地网卡工作是否正常:ping 127.0.0.1
3. 远程登录和复制文件
  • ssh:是一种使用secure shell协议连接到远程计算机的软件程序。专为远程登录会话和其他网络服务提供安全性的协议
  • 常用端口号:SSH ->22;web服务器->80;https->443;ftp->21

tips:
利用ssh协议可以有效防止远程管理过程中的信息泄露
利用ssh协议可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗
传输的数据可以是经过压缩的,所有可以加快传输的速度

命令作用
ssh [-p port] user@remote关机/重新启动
scp user@remote:文件名或路径 用户名@ip:文件名或路径远程复制文件

user是远程机器上的用户名,不指定的话默认为当前用户
remote是远程机器的地址,可以是ip/域名
port是ssh server监听的端口,不指定默认值22
使用exit退出当前用户的登录

① 登录服务器:ssh -p 22 pythonn@xx.xx.xx.xx
② 输入密码,前端不会有展示
4. 远程管理命令
  • scp是secure copy,是一个在linux下用来进行远程拷贝文件的命令
  • 它的地址格式与ssh基本先难沟通,需要注意的是,在指定端口时用的是大写的 -P
命令作用
scp -P port 01.py user@remote:Desktop/01.py复制远程服务器的文件

tips:
-r:若给出的源文件是目录文件,则scp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
-P:若远程ssh服务器的端口不是22,需要使用大写字母 -P选项指定端口

① 本地当前目录下的01.py文件复制到远程家目录下的Desktop
   scp -P port 01.py user@remote:Desktop/01.py 
②把远程家目录下的Desktop/01.py 文件复制到本地当前目录下的01.py
   scp -P port user@remote:Desktop/01.py  01.py
③ 将当前目录下的demo文件夹复制到远程家目录下的Desktop
   scp -r  demo user@remote:Desktop
④ 把远程家目录下的Desktop复制到本地当前目录下demo中
   scp -r  user@remote:Desktop  demo
5. 远程登录:免密码登录
  • 有关ssh配置信息都保存在用户家目录下的 .ssh 目录中
  • .ssh 文件下的known_hosts保存的是之前的授权信息

免密码登录:
(1)配置公钥:执行 ssh-keygen 即可生成ssh钥匙,一路回车即可
(2)上传公钥到服务器:执行 ssh-copy-id -p port user@remote ,可以让远程服务器记住我们的公钥
原理:本地使用私钥对数据进行加密/解密;服务器使用公钥对数据进行加密/解密

6. 远程登录:配置别名

配置别名的好处:可以用ssh mac 来替代 user@remote,可以偷懒不用记ip地址
步骤:(1)

步骤:
	① 使用 “ cd .ssh ”进入ssh文件下,并查看内容
	② 如果已存在config文件,直接忽略当前步骤并执行第三步;若无,则执行命令 “ touch config ”创建config文件
	③ 输入命令" vim config " 根据提示点击 “ i ”对文件进行编辑
	④ 将以下内容添加到config文件中
		```
		Host mac
    		HostName ip地址
    		User xxx
    		Port 22
		```
	⑤ 保存之后(命令为 " wq! "),即可使用ssh mac 实现远程登录了,scp也可以使用了

参考视频:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值