Linux远程管理命令
关机和重启shutdown
查看和配置网卡信息ifconfig、ping
远程登录和复制文件ssh、scp
1、关机/重启
shutdown可以安全关闭和重启系统
选项:-r重启系统
提示:
不指定选项和参数,默认表示1分钟之后关闭电脑;远程维护服务器时,最好不要关闭系统,而是重新启动系统。
重启系统,其中now表示现在:shutdown -r now
系统在今天20:20会关机:shutdown 20:20
系统再过十分钟会关机:shutdown +10
取消之前指定的关机计划:shutdown -c
2、查看和配置网卡信息
ifconfig(configure a network interface)查看/配置计算机当前的网卡配置信息
ping ip地址:检测到目标主机ip地址的连接是否正常
网卡是一个专门负责网络通信的硬件设备。
IP地址是设置在网卡上的地址信息。
提示:
一台计算机可能会有一个物理网卡和几个虚拟网卡,在Liunx中物理网卡通常以essXX开头表示。
127.0.0.1称为本地回环/环回地址,用来检测本机网卡是否正常。
查看网卡配置信息:ifconfig
查看网卡对应的ip地址:ifconfig | grep inet
检测到目标主机连接是否正常:ping 目标主机IP地址
检测本地网卡工作是否正常:ping 127.0.0.1
ping一般用于检测本地计算机到目标计算机之间的网络是否通畅,数值越大,网速越慢
提示;
在Liunx中,想要终止一个终端程序的执行,绝大多数都可以使用CTRL+C
3、远程登录和复制文件
ssh:secure shell
scp:secure copy
secure 英 [sɪˈkjʊə(r)] 美 [sɪˈkjʊr]
vt.
保护;(尤指经过努力)获得,取得,实现;拴牢;扣紧;关严;保卫;使安全;抵押
adj.
安全的;可靠的;安心的;有把握的;牢靠的;稳固的;稳妥的;严密把守的;牢固的
ssh是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
利用SSH协议可以有效防止远程管理过程中的信息泄露。
通过SSH协议可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。
SSH传输的数据是可以经过压缩的,所以可以加快传输的速度。
3.1域名和端口
域名:是由一串由点分隔的名字组成,是IP地址的别名,方便用户记忆。
IP地址:通过IP地址可以找到网络上的计算机。
端口号:通过端口号可以找到计算机上运行的应用程序。
SSH服务器的默认端口是22,如果是默认端口号,在连接的时候可以省略端口号输入。
常见服务端口号:
SSH服务器22
Web服务器80
HTTPS 443
FTP服务器21
3.2SSH客户端使用
ssh [-p port] user@remote
port是SSH Server监听的端口,如果不指定,就是默认值22
user是远程计算机的用户名,如果不指定的话默认为当前用户
remote是远程计算机的IP地址/域名/别名
使用exit退出当前用户的登录。
注意:
ssh终端命令只能在Linux或UNIX系统下使用;如果在windows中,可以安装PuTTY或XShell客户端软件。
在工作中,ssh服务器的端口很有可能不是22,遇到这种情况就需要使用-p选项,指定正确的端口号,否则无法正常连接服务器。
3.3scp
scp(secure copy)是Linux下用来远程拷贝文件的命令。
scp的地址格式与ssh的基本相同,在指定端口时是大写的-P
#把本地当前目录下的01.py复制到远程家目录下的Desktop/01.py
注意:‘:’后面的路径如果不是绝对路径,则以用户的家目录做为参照路径
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
#加上-r选项可以传送文件夹
#把当前目录下的demo文件夹复制到远程家目录下的Desktop
scp -r demo user@remote:Desktop
#把远程家目录下的Desktop复制到当前目录下的demo文件夹
scp -r user@remote:Desktop demo
scp常用选项:
-r 含义:若给出的源文件是目录文件,则scp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录
-P含义:若远程SSH服务器的端口不是22,需要使用大写字母-P选项指定端口
注意:
scp这个终端命令只能在Linux或UNIX系统下使用
如果在windows系统中,可以安装PuTTY,使用pscp命令行工具或者按照FileZilla使用FTP进行文件传输。
FileZilla在传输文件时,使用的是FTP服务而不是SSH服务,因此端口号应该设置为21