Linux基础_从零开始(6)远程管理命令

1. 关机/重启指令

shutdown
在这里插入图片描述选项:-r 表示重启指令
tip:

  • 在不指定时间时,默认在1分钟后关闭/重启操作系统
  • 在远程操控服务器时,请选择这个选项,方便维护,而不要直接将服务器关闭。

在这里插入图片描述

2.查看和配置网卡信息

查看和配置指令

2.1 网卡和IP地址

网卡:在物理上实现电脑能够上网的硬件设备

IP地址:是设置在网卡上的地址信息,并且每台电脑的IP地址都是不同的保证了网络连通的准确性。

2.2 ifconfig

查看和配置网卡信息
在这里插入图片描述其中inet表示IP地址
在这里插入图片描述tip:一台计算机中有可能会有一个 物理网卡 和 多个虚拟网卡,在 Linux 中物理网卡的名字通常以 ens XX 表示,上图第一个就是物理网卡,剩下的就是虚拟网卡,IP地址就是物理网卡下inet后的一串数字代码。
在这里插入图片描述我的ipv4的地址就是192.168.232.128

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

2.3 ping

指令的使用如下:
在这里插入图片描述

3.远程登录和复制指令

在这里插入图片描述

3.1 SSH 基础(重要)

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

*SSH客户端* ====>*SSH服务器*

	数据传输是加密的,可以防止信息泄露
	数据传输是压缩的,可以提高传输速度

3.1.1域名以及端口号

域名:是为了方便用户记忆的由一串用点分隔的名字组成,例如www.baidu.com就是一个域名。IP地址和域名是一一对应的,这份域名地址的信息存放在一个叫域名服务器(DNS,Domain name server)的主机内,使用者只需了解易记的域名地址,其对应转换工作就留给了域名服务器。域名服务器就是提供IP地址和域名之间的转换服务的服务器。

端口号:客户端可以通过ip地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。为了对端口进行区分,将每个端口进行了编号,这就是端口号。
Linux中常用的端口号如下图:
在这里插入图片描述

3.1.2 SSH的简单使用

[ssh -p port user@remote]

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

在这里插入图片描述上图表示已连接上服务器并且新建了一个23.txxt文件
在这里插入图片描述在服务器的桌面上出现了一个23.txt文件

3.2 SCP

  • cp 就是 secure copy ,是一个在Linux下用来进行 远程拷贝文件 的命令

  • 它的地址格式与 ssh基本相同,需要注意的是,在指定端口时用的是大写的 -P 而不是小写的
    在这里插入图片描述
    SCP指令选项:
    在这里插入图片描述

  • 把本地当前目录下的 01.py 文件复制到远程家目录下的桌面 01.py

  • 注意:: 后面的路径如果不是绝对路径,则以用户的家目录作为参照路径
    scp -P port 01.py user@remote:桌面/01.py

  • 把远程家目录下的桌面/01.py 文件复制到本地当前目录下的 3.py
    scp -P port user@remote:桌面/01.py 3.py

在这里插入图片描述

  • 加上 -r 选项可以传送文件夹

  • 把当前目录下的 test文件夹复制到远程家目录下的桌面
    scp -r test user@remote:桌面
    在这里插入图片描述服务器下的桌面目录下存在了test文件夹
    在这里插入图片描述

  • 把远程家目录下的 桌面 复制到 当前目录下的 demo 文件夹
    scp -r user@remote:桌面 test
    在这里插入图片描述

    3.3 SSH高级

  • 免密码登录

  • 配置别名
    1)免密码登录
    步骤

    1. 配置公钥
      ssh-keygen
      即可生成 SSH 钥匙,一路回车即可
    2. 上传公钥到服务器执行
      ssh-copy-id -p port user@remote
      可以让远程服务器记住我们的公钥
      ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200228144616389.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNjg1MjQy,size_16,color_FFFFFF,t_70
      在这里插入图片描述上图就实现了免密码登入的全部过程

2)配置别名
由于每次都要输入 用户名和IP地址 ,时间久了会觉得很麻烦,而且还不好记忆而 配置别名 可以让我们进一步偷懒,
譬如用:servers 来替代上面这么一长串,
那么就在 ~/.ssh/config里面追加以下内容:保存之后,即可用
ssh servers 实现远程登录了,scp同样可以使用

Host servers
HostName ip地址    
User server
Port 22

在这里插入图片描述
创建config配置文件然后写入配置信息
在这里插入图片描述最后实现了利用别名servers登入服务器

发布了27 篇原创文章 · 获赞 5 · 访问量 506

猜你喜欢

转载自blog.csdn.net/qq_43685242/article/details/104552717