文章目录

  • 目标
  • 一、关机/重启
    • 1.1 关机命令
    • 1.2 重启命令
    • 1.3 `shutdown`
  • 二、查看或配置网卡信息
    • 2.1 网卡 和 IP 地址
      • 2.1.1 网卡
      • 2.1.2 IP 地址
    • 2.2 `ifconfig`
    • 2.3 `ping`
  • 三、远程登录和复制文件
    • 3.1 `ssh` 基础(重点)
      • 3.1.1 域名 和 端口号
        • 1)域名
        • 2)端口号
      • 3.1.2 SSH 客户端的简单使用
      • 3.1.3 Windows 下 SSH 客户端的安装
    • 3.2 `scp`(远程拷贝文件命令)
    • 3.3 `FileZilla` (传输文件)
    • 3.4 SSH 高级(知道)
      • 3.4.1 免密码登录
        • 1)步骤
      • 3.4.2 配置别名

目标

  • 关机/重启

    • shutdown
  • 查看或配置网卡信息
    • ifconfig
    • ping
  • 远程登录和复制文件
    • ssh
    • scp

一、关机/重启

关机和重启操作只有管理员可以执行。

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

1.1 关机命令

# 立刻马上关机
$ shutdown -h now# 60分钟(1个小时)后关闭
$ shutdown -h 60# 系统在今天的 20:25 会关机
$ shutdown 20:25# 系统再过十分钟后自动关机
$ shutdown +10# 取消之前指定的关机计划
$ shutdown -c

说明:如果取消在另一个终端使用 shutdown -c 或者直接 ctrl c

1.2 重启命令

# 重启系统
$ reboot# 立刻马上重启系统,其中 now 表示现在
$ shutdown -r now# 30分钟后重启系统
$ shutdown -r 30

1.3 shutdown

  • shutdown 命令可以 安全 关闭 或者 重新启动系统
选项 含义
-r 重新启动

提示:

  • 不指定选项和参数,默认表示 1 分钟之后 关闭电脑
  • 远程维护服务器时,最好不要关闭系统,而应该重新启动系统

二、查看或配置网卡信息

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

2.1 网卡 和 IP 地址

2.1.1 网卡

  • 网卡是一个专门负责网络通讯的硬件设备
  • IP 地址是设置在网卡上的地址信息

我们可以把 电脑 比作 电话网卡 相当于 SIM 卡IP 地址 相当于 电话号码

2.1.2 IP 地址

  • 每台联网的电脑上都有 IP 地址是保证电脑之间正常通讯的重要设置

注意:每台电脑的 IP 地址不能相同,否则会出现 IP 地址冲突,并且没有办法正常通讯。

2.2 ifconfig

  • ifconfig 可以查看/配置计算机当前的网卡配置信息
# 查看网卡配置信息
$ ifconfig# 查看网卡对应的 IP 地址
$ ifconfig | grep inet

提示:一台计算机中有可能会有一个 物理网卡多个虚拟网卡,在 Linux 中物理网卡的名字通常以 ensXX 表示

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

2.3 ping

# 检测到目标主机是否连接正常
$ ping IP地址# 检测本地网卡工作正常
$ ping 127.0.0.1
  • ping 一般用于检测当前计算机到目标计算机之间的网络 是否通畅数值越大,速度越慢
  • ping 的工作原理与潜水艇的声纳相似,ping 这个命令就是取自 声纳的声音
  • 网络管理员之间也常将 ping 用作动词 —— ping 一下计算机X,看他是否开着

原理:网络上的机器都有 唯一确定的 IP 地址,我们给目标 IP 地址发送一个数据包,对方就要返回一个数据包,根据返回的数据包以及时间,我们可以确定目标主机的存在

提示:在 Linux 中,想要终止一个终端程序的执行,绝大多数都可以使用 CTRL + C

三、远程登录和复制文件

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

3.1 ssh 基础(重点)

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

  • SSH 客户端是一种使用 Secure Shell(SSH) 协议连接到远程计算机的软件程序
  • SSH 是目前较可靠,专为远程登录会话和其他网络服务 提供安全性的协议
    • 利用 SSH 协议 可以有效防止远程管理过程中的信息泄露
    • 通过 SSH 协议 可以对所有传输的数据进行加密,也能够防止 DNS 欺骗和 IP 欺骗
  • SSH 的另一项优点是传输的数据可以是经过压缩的,所以可以加快传输的速度

3.1.1 域名 和 端口号

1)域名

  • 由一串 用点分隔 的名字组成,例如:www.itcast.cn
  • IP 地址 的别名,方便用户记忆

2)端口号

  • IP 地址:通过 IP 地址 找到网络上的 计算机
  • 端口号:通过 端口号 可以找到 计算机上运行的应用程序
    • SSH 服务器 的默认端口号是 22,如果是默认端口号,在连接的时候,可以省略
  • 常见服务端口号列表:
序号 服务 端口号
01 SSH 服务器 22
02 Web 服务器 80
03 HTTPS 443
04 FTP 服务器 21

3.1.2 SSH 客户端的简单使用

ssh [-p port] user@remote
  • user 是在远程机器上的用户名,如果不指定的话默认为当前用户
  • remote 是远程机器的地址,可以是 IP域名,或者是 后面会提到的别名
  • portSSH Server 监听的端口,如果不指定,就为默认值 22

提示:

  • 使用 exit 退出当前用户的登录

注意:

  • ssh 这个终端命令只能在 Linux 或者 UNIX 系统下使用
  • 如果在 Windows 系统中,可以安装 PuTTY 或者 XShell 客户端软件即可

提示:

  • 在工作中,SSH 服务器的端口号很有可能不是 22,如果遇到这种情况就需要使用 -p 选项,指定正确的端口号,否则无法正常连接到服务器

3.1.3 Windows 下 SSH 客户端的安装

  • Putty http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
  • XShell http://xshellcn.com (安装时,选择 免费为家庭/学校)

建议从官方网站下载正式的安装程序

3.2 scp(远程拷贝文件命令)

  • scp 就是 secure copy,是一个在 Linux 下用来进行 远程拷贝文件 的命令
  • 它的地址格式与 ssh 基本相同需要注意的是,在指定端口时用的是大写的 -P 而不是小写的

# 把本地当前目录下的 01.py 文件 复制到 远程 家目录下的 Desktop/01.py
# 注意:`:` 后面的路径如果不是绝对路径,则以用户的家目录作为参照路径
scp -P port 01.py user@remote:Desktop/01.py
scp -P 22 01.py ggk@172.16.140.138: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
选项 含义
-r 若给出的源文件是目录文件,则 scp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
-P 若远程 SSH 服务器的端口不是 22,需要使用大写字母 -P 选项指定端口

注意:

  • scp 这个终端命令只能在 Linux 或者 UNIX 系统下使用
  • 如果在 Windows 系统中,可以安装 PuTTY,使用 pscp 命令行工具或者安装 FileZilla 使用 FTP 进行文件传输

3.3 FileZilla (传输文件)

  • 官方网站:https://www.filezilla.cn/download/client
  • FileZilla 在传输文件时,使用的是 FTP 服务 而不是 SSH 服务,因此端口号应该设置为 21

3.4 SSH 高级(知道)

  • 免密码登录
  • 配置别名

提示:有关 SSH 配置信息都保存在用户家目录下的 .ssh 目录下

python@ubuntu:~$ ls -alh
python@ubuntu:~$ cd .ssh
python@ubuntu:~/.ssh$ ls -alh

总用量 20K
drwx------ 2 python python 4.0K 5月 19 2016 .
drwxr-xr-x 33 python python 4.0K 9月 12 17:13 …
-rw------- 1 python python 1.7K 5月 19 2016 id_rsa
-rw-r–r-- 1 python python 395 5月 19 2016 id_rsa.pub
-rw-r–r-- 1 python python 884 5月 19 2016 known_hosts

python@ubuntu:~/.ssh$ cat known_hosts   # 显示第一次连接的信息。

3.4.1 免密码登录

1)步骤

  • 配置公钥

    • 执行 ssh-keygen 即可生成 SSH 钥匙,一路回车即可
python@ubuntu:~$ ssh-keygenpython@ubuntu:~/.ssh$ ls
id_rsa  id_rsa.pub  known_hostspython@ubuntu:~/.ssh$ cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7DJ/wRRL6nRKt0zjvRHApRK6xL45gVTdZBisPFgUgs2TEB2yoCKFU6/g9xiIPiEd4XB4ndpczl0r4N6lEQX51bCFkDD7xLA0Gvcn98H9CshilCTdzgiRK0x7xsqggTv+IZ9sUZMgqtK13Rqqwe8DdDby9bEj1D0SbNZHNBuDVwx7EdF8sDcVWx4hOcazJyX+IuHz4lyFRIWy8TMddYNyst0K56bqy6C3qe3F3XaruI87TwFo/MJSPE1iVPh9JE6aMF1wL/hE17J+yNw5wqi+cxAuho
  • 上传公钥到服务器

    • 执行 ssh-copy-id -p port user@remote,可以让远程服务器记住我们的公钥
ssh-copy-id -p port user@remote

非对称加密算法

  • 使用 公钥 加密的数据,需要使用 私钥 解密
  • 使用 私钥 加密的数据,需要使用 公钥 解密

3.4.2 配置别名

每次都输入 ssh -p port user@remote,时间久了会觉得很麻烦,特别是当 user, remoteport 都得输入,而且还不好记忆

配置别名 可以让我们进一步偷懒,譬如用:ssh mac 来替代上面这么一长串,那么就在 ~/.ssh/config 里面追加以下内容:

python@ubuntu:~/.ssh$ ls
id_rsa  id_rsa.pub  known_hostspython@ubuntu:~/.ssh$ touch config
config id_rsa  id_rsa.pub  known_hostspython@ubuntu:~/.ssh$ gedit config

然后输入以下信息:

Host mac(设置主机别名)HostName ip地址(远程服务器的IP地址)User itheima(远程计算机用户名)Port 22

保存之后,即可用 ssh mac 实现远程登录了,scp 同样可以使用

【快速入门Linux】5_Linux命令—远程管理常用命令相关推荐

  1. 【Linux】02-Linux远程管理常用命令

    笔记: 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01.关机/重启 序号 命令 对应英文 作用 01 shutdown 选项 时 ...

  2. Linux终端常用命令(二)----远程管理常用命令

    远程管理常用命令 目录 远程管理常用命令 1. 关机/重启 1.1 shutdown 2. 查看或配置网卡信息 2.1 网卡 和 IP地址 2.2 ifconfig 2.3 ping 3. 远程登录和 ...

  3. 【Ubuntu入门到精通系列讲解】远程管理常用命令速查

    目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shutdown 选项 时 ...

  4. Linux远程管理常用命令(超全超详细)【持续更新】

    目录 1. shutdown命令 2.ifconfig命令 3.uname命令 4.uptime命令 5.free命令 6.who命令 7.last命令 8.history命令 9.ping命令 10 ...

  5. 终端远程管理常用命令

    01.关机/重启 序号 命令 对应英文 作用 01 shutdown 选项 时间 shutdown 关机/重启 1.1shutdown shutdown命令可以安全关闭或重新启动系统: 选项 含义 - ...

  6. Ubuntu 远程管理常用命令

    目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shutdown 选项 时 ...

  7. bin文件如何编辑_每日学习:Linux文件与目录管理常用命令解析

    关注并标星大同学吧 每天1次,打卡学习 积累1个新知识,增1分职场底气 作者称谓:Jack xu 个人介绍:不断学习的数字后端工程师 微信公众号:志芯 半导体知识分享第25期 技能升级,从这里开始 1 ...

  8. ​​远程管理常用命令

    目录 1.关机/重启 1.1 shutdown 2.查看或配置网卡信息 2.1 网卡 和 IP地址 2.2 ifconfig 3.远程登录和复制文件 3.1  ssh基础(重点) 3.1 域名和端口 ...

  9. 在linux系统中查看组管理信息命令,Linux用户和组管理常用命令

    导读 这篇文章主要介绍了 用户和组管理常见 ,总结整理了linux用户和组管理相关原理.操作 与使用注意事项,需要的朋友可以参考下. 1.用户隶属于用户组的 2.用户与用户组配置文件 1)用户组配置文 ...

最新文章

  1. 给每个函数写一个记录日志的功能.
  2. EJB3.0定时发送jms(发布/定阅)方式
  3. 查看本地计算机已安装HOTFIX 几种方法
  4. head first-----------adpter pattern
  5. 昆仑通态9针通讯口定义_MCGS昆仑通态触摸屏常见问题(4)
  6. Dubbo 3.0 预览版解读,6到飞起~
  7. mybitys 动态sql 注释_mybatis注解动态sql详解
  8. 用dreamweaver cs6快速布局后台架构_后台系统:产品设计 | 七步法
  9. 【干货】趣头条基于 Flink+ClickHouse 构建实时数据分析平台
  10. 网络知识和交换机的基本配置知识培训
  11. python为什么叫爬虫-Python为什么叫爬虫
  12. H.264中整数DCT变换,量化,反量化,反DCT究竟是如何实现的?(无代码,无真相)
  13. vue 实现文字转语音
  14. 基于神经网络的房价预测,BP神经网络预测房价
  15. TCP全连接端口扫描器
  16. HDU5510 Bazinga(KMP)
  17. iOS App Security and Analysis: Part 1/2
  18. vue3学习全部笔记
  19. android 盒子刷 下载,一加5刷机盒子app下载_一加5刷机盒子安卓最新版v7.5下载 - Win7旗舰版...
  20. dct变换的主要优点有哪些_【WIX维克斯】MT、AT、AMT、CVT、DCT都有哪些是骗人的?...

热门文章

  1. matlab 变量和数组中,求助:如何将带有符号变量的运算结果储存到数组中
  2. java求数组和值_用java编写数组求和,array[]和ArrayList()?
  3. 6种常见的地标识别算法整理和总结
  4. 鲲鹏迁移第一批吃螃蟹的人,践行技术国际化
  5. 华为云全球首发企业级AI应用开发套件ModelArts Pro,加速行业AI落地
  6. python编译反编译,你不知道的心机与陷阱
  7. 华为云MySQL金融版正式商用,高可靠的金融级数据库来了
  8. 华为云微服务应用平台服务能力业界领先,通过微服务标准首批评估
  9. linux中切换到上级目录,vsftp中控制用户是否允许切换到上级目录
  10. SpringMVC处理Json、文件上传、拦截器