day 004 Linux之远程管理命令

远程管理常用命令

一、关机/重启:
shutdown 选项 时间:关机/重新启动
shutdown -r :重新启动
提示:
(1).不指定选项和参数,默认表示 1 分钟之后关闭电脑;
(2).远程维护服务器时,最好不要关闭系统,而应该重新启动系统.
常用shutdown命令示例:
(1).重新启动操作系统,其中 now 表示现在
shutdown -r now
(2).立刻关机,其中now 表示现在
shutdown now
(3).系统在今天的 20:05 会关机
shutdown 20:05
(4).系统再过十分钟后自动关机
shutdown +10
(5).取消之前指定的关机计划
shutdown c

二、查看或配置网卡信息:
ifconfig : 查看/配置计算机当前的网卡配置信息
ping ip地址 : 检测到目标ip地址的连接是否正常
1.ifconfig常用选项
(1).查看网卡配置信息
ifconfig
(2).查看网卡对应的 IP 地址
ifconfig | grep inet
提示
(1).一台计算机中有可能会有一个物理网卡和多个虚拟网卡,在Linux中物理网卡的名字通常以ensXX表示;
(2). 127.0.0.1 被称为本地回环/环回地址,一般用来测试本机网卡是否正常.

2.ping 常用选项
(1).检测到目标主机是否连接正常
ping IP地址
(2).检测本地网卡工作正常
ping 127.0.0.1
提示:在Linux中,想要终止一个终端程序的执行,对大多数都可以使用 ctrl+c .

三、远程登录和复制文件
方式
ssh 用户名@ip :关机/重新启动
scp 用户名@ip:文件名或路径 用户名@ip:文件名或路径 :远程复制文件

1.SSH客户端的简单使用:
格式ssh [-p port] user@remote ,远程登录.
user:实在远程机器上的用户名,如果不指定的话默认为当前用户.
remote:是远程机器的地址,可以是IP/域名,或者是后面会提到的别名.
port:是SSH Server监听的端口,如果不指定,就为默认值 22 .
提示
(1).使用exit退出当前用户的登录.
(2).在工作中,SSH服务器的端口号很有可能不是22,如果遇到这种情况就需要使用 -p 选项,制定正确的端口号,否则无法正常连接到服务器.
注意
(1).ssh这个终端命令只能在Linux或者UNIX系统下使用;
(2).如果在windows系统中,可以安装 PuTTY 或者 XShell 客户端软件即可.
windows下SSH客户端的安装
PuTTY: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
XShell: https://www.xshellcn.com

2.scp:在Linux下用来进行远程拷贝文件
scp常用选项
-r :若给出的源文件是目录文件,则scp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名.
-P :若远程SSH服务器的端口不是 22 ,需要使用大写字母 -P 选项指定端口.
scp复制文件示例
(1).把本地当前目录下的 01.py 文件 复制到远程家目录下的 Desktop/01.py
scp -P port 01.py user@remote:Desktop/01.py
(2).把远程家目录下的 Desktop/01.py文件 复制到本地当前目录下的 01.py
scp -P port user@remote:Desktop/01.py 01.py
(3).把本地当前目录下的 demo文件夹 复制到远程家目录下的 Desktop
scp -r demo user@remote:Desktop
(4).把远程家目录下的 Desktop 复制到当前目录下的 demo文件夹
scp -r user@remote:Desktop demo
注意
(1).scp这个终端命令只能在Linux或者UNIX系统下使用.
(2).如果在windows系统中,可以安装PuTTY,使用pscp命令行工具或者安装FileZilla使用FTP进行文件传输.

FileZilla:
下载地址:http://www.filezilla.cn/download/client
注意:在传输文件时,使用的是FTP服务,而不是SSH服务,因此端口号应该设置为21.

3.SSH高级选项
(1).免密码登录:
第一步,执行 ssh-keygen 即可生成SSH钥匙,一路回车即可;
第二步,执行 ssh-copy id -p port user@remote,即可让远程服务器记住我们的公钥.
(2).配置别名 :使用 ssh 别名(例:myserver)来代替 ssh [-p port] user@remote
步骤:在~/.ssh/cpmfig 里面追加以下内容:

Host 别名
      HostName 远程ip地址
      User 远程用户名
      Port 端口号	
发布了7 篇原创文章 · 获赞 3 · 访问量 2526

猜你喜欢

转载自blog.csdn.net/qq_44686266/article/details/104088409