Linux远程管理命令

文章目录

  • 远程管理命令
    • 关机和重启
    • 查看或配置网卡信息
      • `config`
      • `ping`
    • 远程登录和复制文件
      • `SSH`基础
      • 域名和端口号
      • `scp`
      • `FileZilla`

远程管理命令

关机和重启

  • shutdown 选项 时间命令可以安全关机或者重新启动电脑

  • 当选项为-r时表示重新启动

  • 不指定选项和时间参数,默认表示1分钟之后关闭电脑

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

shutdown -r now 表示立刻重启

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

shutdown 20:25 20:25关机

查看或配置网卡信息

  • 网卡:是一个专门负责网络通讯的硬件设备

  • IP地址:是设置在网卡上的地址信息(一组数据),此时电脑之间可以相互联系

  • 把电脑比作电话时,网卡相当于SIM卡,IP地址相当于电话号码

config

命令 作用
ifconfig 查看/配置计算机当前的网卡配置信息(IP地址)
ping IP地址 检查到目标ip地址的连接是否正常
  • 查看网卡对应的IP地址:ifconfig | grep inet

  • 127.0.0.1 被称为本地回环/环回地址,一般用来测试本机网卡是否工作正常

ping

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

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

  • 无法连接到目标主机时会显示 Destination Host Unreachable或者不动 ;若连接成功时显示的Times越短,则表示网速越快。

  • 退出 ping命令:Ctrl+ C

远程登录和复制文件

命令 作用
ssh用户名@ip 关机/重新启动
scp用户名@ip:文件名或路径 远程复制文件

SSH基础

在Linux中SSH是非常常用的工具,通过SSH客户端可以连接到SSH服务器的远程机器上。

  • SSH客户端是一种使用 Secure Shell(SSH)协议连接到远程计算机的软件程序
  • 通过SSH进行数据传输是加密的,可以防止信息泄露
  • 通过SSH进行数据传输是压缩的,可以提高传输速度

域名和端口号

  • 域名:ip地址别名,由一串用点分隔的名字组成,例如:www.itcast.cn

  • ip地址:通过ip地址找到网络上的计算机

  • 端口号:通过端口号可以找到计算机上运行的应用程序

    • ssh服务器的默认端口号是 22 ,如果是默认端口号,再连接的时候可以省略

    • 常见服务器端口号列表

服务 端口号
ssh服务器 22
Web服务器 80
HTTPS 443
FTP服务器 21
### 客服端的简单使用
ssh [-p port] user@remote
eg: ssh -p 22 [email protected]
  • user 是在远程机器上的用户名,如果不指定的话默认为当前用户
  • remote 是远程机器的地址,可以是ip/域名,或者是后面会提到的别名
  • port 是SSH Server 监听的端口,如果不指定,就为默认值 22

注意:

  • 使用 exit 退出当前用户的登录
  • ssh 这个终端命令只能在 Linux、Unix 系统下使用
  • 如果在 windows 系统下使用,可以安装 PuttY 或者 XShell 客户端软件即可

如果终端命令权限不够时,在命令前面加 sudo 表示超级用户权限

scp

  • scp 就是 secure copy 是一个在Linux 下用来进行 远程拷贝文件 的命令
  • 它的地址格式与ssh基本相同, 需要注意的是,在指定端口时用的是大写的 -P 而不是小写的
eg:scp -P 22 [email protected]:Desktop/01.py .  
# '.'表示当前桌面根目录

eg:
# 将用户远程chen桌面下的文件夹或文件复制到当前桌面 demo 的演示文件夹
scp -P 22 -r [email protected]:Desktop demo  
# 把本地当前目录下的 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

FileZilla

  • Windows 系统也可以使用 FileZilla 进行文件传输
    程家目录下的 Desktop 复制到当前目录下的 demo 文件夹
    scp -r user@remote:Desktop demo

###  `FileZilla`

- `Windows` 系统也可以使用 `FileZilla` 进行文件传输
- `FileZilla` 使用 `FTP` 进行传输,而不是 `scp` ,因此端口号为 `21` .

你可能感兴趣的:(linux,服务器,网络)