一、远程管理常用命令
学习目标
关机/重启
shutdown
查看或配置网卡信息
ifconfig
ping
远程登录和复制文件
ssh
scp
1.1 关机/重启
命令
作用
shutdown
关机/重新启动
1.1.1 shutdown
shutdown:可以安全 关闭 或者 重新启动系统
选项
含义
-r
重新启动
-c
取消关机/重启
使用格式: shutdown 选项 时间
默认不加选项是关机,不指定时间参数默认为1分钟后关机,立即关机:时间=now
例:
-
让系统在5分钟后关机
shutdown +5 -
让系统在今天的8:20重启
shutdown -r 8:20 -
让系统立刻关机
shutdow now
1.2 查看或配置网卡信息
命令
作用
ifconfig
查看/配置计算机当前的网卡配置信息
ping ip地址
检测到目标 ip地址 是否连接正常
1.2.1 网卡和 ip 地址
网卡
一个专门负责网络通讯的硬件设备
IP地址是设置在网卡上的地址信息
可以把电脑比作电话,网卡相当于SIM卡,IP地址相当于电话号码
IP地址
每台联网的电脑上都有IP地址,是保证电脑之间正常通讯的重要设置
每台电脑的IP地址不能相同,否则会出现IP地址冲突,并且没有办法正常通讯
1.2.2 ifconfig
ifconfig:可以查看/配置计算机当前的网卡配置信息
#查看网卡配置信息$ ifconfigens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.142.128 netmask 255.255.255.0 broadcast 192.168.142.255 inet6 fe80::d3e2:175a:a28a:72eb prefixlen 64 scopeid 0x20<link> ether 00:0c:29:09:6e:93 txqueuelen 1000 (Ethernet) RX packets 1587 bytes 210106 (205.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1460 bytes 146837 (143.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 558 bytes 47720 (46.6 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 558 bytes 47720 (46.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:9e:17:ed txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0#查看网卡对应的IP地址$ ifconfig | grep inet inet 192.168.142.128 netmask 255.255.255.0 broadcast 192.168.142.255 inet6 fe80::d3e2:175a:a28a:72eb prefixlen 64 scopeid 0x20<link> inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
一台计算机中有可能会有一个物理网卡和多个虚拟网卡,在Linux 中物理网卡的名字通常以 ensXX表示
172.0.0.1 被称为 本地回环/回环地址,一般用来测试本机网卡是否正常
1.2.3 ping
ping:一般用于检测当前计算机到目标计算机之间的网络 是否流畅,数值越大,速度越慢
网络管理员之间也经常将 ping 用作动词 --ping一下计算机X,看他是否开着
原理: 网络上的机器都有 唯一确定的IP地址,我们给目标IP地址发送要给数据包,对方就要返回一个数据包,根据返回的数据包以及时间,我们可以确定目标主机的存在
#检测到目标主机是否连接正常$ ping 192.168.122.1PING 192.168.122.1 (192.168.122.1) 56(84) bytes of data.64 bytes from 192.168.122.1: icmp_seq=1 ttl=64 time=0.051 ms64 bytes from 192.168.122.1: icmp_seq=2 ttl=64 time=0.061 ms^C //Ctrl+c--- 192.168.122.1 ping statistics ---2 packets transmitted, 2 received, 0% packet loss, time 1000msrtt min/avg/max/mdev = 0.051/0.056/0.061/0.005 ms
在Linux 系统中,想要终止一个终端程序的执行,绝大多数都可以使用 Ctrl+C
1.3 远程登陆和复制文件
命令
作用
ssh 用户名@ip
远程关机/重新启动
scp 用户名@ip:文件名或路径 用户名@ip:文件名或路径
远程复制文件
1.3.1 ssh 基础
在Liunx中 ssh是非常常用的工具,通过 SSH客户端 我们可以连接到运行了 SSH服务器 的远程机器上
关于SSH
SSH客户端是一种使用 Secure Shell (SSH)协议连接到远程计算机的软件程序
SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议
利用SSH协议可以有效防止远程管理过程中的信息泄露
通过SSH协议可以对所有传输的数据进项加密,也能防止DNS欺骗和IP欺诈
SSh的另一项优点是传输的数据可以是经过压缩的,所以可以加快传输的速度
1.3.1.1 域名和端口号
域名:
由一串 用点分隔的名字组成,例如:www.yyyyt.fun
是IP地址的别名,方便用户记忆
端口号: (例如:192.168.112.20:8080)
IP地址:通过 IP地址 找到网络上的计算机
端口号:通过端口号可以找到 计算机上运行的应用程序
SSH服务器 的默认端口号是 22 ,如果是默认端口号在连接的时候,可以省略
常见的服务端口号列表:
服务
端口号
SSH服务器
22
Web服务器
80
HTTPS
443
FTP服务器
21
1.3.1.2 SSH 客户端的简单使用
使用格式:ssh [-p port] user@remote
-
user: 实在远程机器上的用户名,如果不指定的话默认为当前用户
-
remot: 是远程机器的地址,可以是 IP/域名 ,或者是 后面会提到的别名
-
port :是 SSH server 监听的端口,如果不指定,就默认为22
提示:使用
exit退出当前用户的登录
ssh这个终端命令只能在
Linux或者UNIX系统下使用如果在
windows系统中,可以安装PuTTY或者XShell客户端软件即可
1.3.2 scp (掌握)
-
scp就是secure copy是一个在Linux 下用来仅限 远程拷贝文件的命令 -
它的地址格式与 SSH基本相同,需要注意的是在指定端口时用的是大写的 -P 而不是小写
使用格式 scp [-P port] 要传输的源文件 用户名@指定主机IP:远程传输的目标目录
假设:我要把当前目录下的 centos.txt 文件远程拷贝到IP地址为192.168.20.11主机上的compute用户下的opt目录下,另存为名为centos2.txt
scp ./centos.txt compute@192.168.20.11:/opt/centos2.txt
选项
含义
-r
远程拷贝文件夹
-P
指定端口
ssh这个终端命令只能在
Linux或者UNIX系统下使用如果在
windows系统中,可以安装PuTTY,使用pscp命令行工具或者安装fileZilla使用Ftp进项文件传输