linux远程管理命令


1.关机/重启

序号 命令 对应英文 作用
01 shutdown 选项 时间 shutdown 关机/重启

(1)shutdown

shutd命令可以安全关闭或者重新启动系统

选项 含义
-r 重新启动
提示:

  不指定选项和参数,默认表示一分钟后关闭电脑

  远程维护服务器时,最好不要关闭系统,而应该重新启动系统

常用命令演示:

  立刻重新启动:shutdown -r now

立刻关机: shutdown now

  系统在16:00关机: shutdo 16:00

系统再过十分钟自动关机: shutdown +10

  取消之前指定的关机计划: shutdown -c

2.查看或配置网卡信息

序号 命令 对应英文 作用
01 ifconfig configure a network interface 查看/配置计算机当前的网卡配置信息
02 ping ip地址 ping 检测到目标IP地址的连接是否正常

(1)ifconfig

  ifconfig 查看/配置计算机当前的网卡配置信息

 

(2)ping

检测到目标主机是否连接正常 : ping ip地址

检测本地网卡工作是否正常 : ping 127.0.0.1

ping一般用于检测当前计算机到目标计算机之间的网络是否通畅,数值越大,速度越慢
ping的工作原理与潜水艇的声呐显示,这个命令就是取自声呐的声音
网络管理员之间也常用ping作为动词,
--ping一下计算机,看它是否开着 原理:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个数据包。

根据返回的数据包以及时间,我们可以确定目标主机的存在 提示:在Linux中,想要终止一个终端程序的执行,绝大多数都可以使用CTRL
+ c

3.远程登录和复制文件

序号 命令 对应英文 作用
01 ssh用户名@ip secure shell 关机/重新启动
02 scp用户名@ip:文件名或者路径 用户名@ip:文件名或者路径 secure copy 远程复制文件

1.SSH基础

  在Linux中SSH是非常常用的工具,通过SSH客服端我们可以连接到运行了SSH服务器的远程机器

SSH客户端是一种使用Secure Shell (SSH)协议连接到远程计算机的软件程序

  SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议

  利用SSH协议可以有效防止远程管理过程中的信息泄露

  SSH客户端是一种使用Secure Shell (SSH)协议连接到远程计算机的软件程序SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议

      利用SSH协议可以有效防止远程管理过程中的信息泄露

  通过SSH 协议可以对所有传输的数据进行加密。也能够防止DNS欺骗和IP欺骗SSH的另一项优点是传输的数据可以是经过压缩的。所以可以加快传

输的速度

 

(2)域名和端口号

域名:

  是由一串用点分割的名字组成,例如www.baidu.com
  是ip地址的别名,方便用户记忆
端口号:

  ip地址:通过ip地址找到网络计算机
  端口号:通过端口号可以找到计算机上运行的应用程序
SSH服务器默认端口号是22,如果是默认端口号,在连接时可以省略

  

常见服务器的端口号:
序号 服务 端口号
01 SSH服务器 22
02 Web服务器 80
03 HTTPS 445
04 FTP服务器 21

(3)SSH客户端的简单实用

ssh [-p port ] user@remote

user 是在远程机器上的用户名,如果不指定的话就默认为当前用户
remote 是远程机器的地址,可以是ip/域名,或者是后面会提到的别名
port 是SSH Server监听的端口,如果不指定,就默认是22

提示:
    使用exit退出当前用户的登录


注意:
    ssh这个终端命令只能在Linux或者Unix中使用
    如果在windows系统中,可以安装putty或者xshell客户端软件即可

2.scp

Linux scp 命令用于 Linux 之间复制文件和目录。
scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。
scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。

它的地址格式与ssh基本相同,需要注意的是,在指定端口是用的是大写的-P而不是小写的


把本地当前目录下的01.py文件复制到远程家目录下的Desktop/01.txt

注意:‘:’后面的路径如果不是绝对路径,则以用户的家目录作为参照

把远程家目录下的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
选项 含义
-r

若给出的源文件是目录文件,则scp

将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录

-P  名若远程SSH服务器的端口不是22。需要使用大写字母-P选项指定端口