linux 之远程管理

关机/重启

shutdown

查看网卡信息

ifconfig

ping

远程登录和复制文件

ssh

scp

01. 关机/重启

1.1 shutdown

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

命令对应英文作用

shutdown 选项 时间shutdown关机/重新启动

选项含义

-r重新启动

提示:

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

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

常用命令示例

# 重新启动操作系统,其中 now 表示现在

$ shutdown -r now

# 立刻关机,其中 now 表示现在

$ shutdown now

# 系统在今天的 20:25 会关机

$ shutdown20:25

# 系统再过十分钟后自动关机

$ shutdown +10

# 取消之前指定的关机计划

$ shutdown -c

02. 查看网卡信息

2.1 网络相关

网卡

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

网络设备(计算机、手机等)具备了网卡才能够连接网络

IP 地址

IP地址是网卡为联网设备配置的一个标识符,例如: 192.168.123.132

相当于网络设备的身份证,用于区分网络中的不同设备

在同一个网络环境中,IP地址具有唯一性,IP地址相同,会导致IP地址冲突,从而无法正常联网

域名

由一串 用点分隔 的名字组成,例如:www.itcast.cn

是 IP 地址 的别名,方便用户记忆

端口号

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

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

访问网络上某台计算机的指定服务,必须知道对方的IP地址端口号

常见服务端口号列表:

序号服务端口号

01  SSH服务器  22

02  Web服务器  80

03  HTTPS  443

04  FTP服务器  21

2.2 ifconfig

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

命令对应英文作用

ifconfigconfigure a network interface查看/配置计算机当前的网卡配置信息

# 查看网卡配置信息$ ifconfig# 查看网卡对应的 IP 地址$ ifconfig | grep inet

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

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

2.3 ping

命令对应英文作用

ping ip地址ping检测到目标 ip地址 的连接是否正常

# 检测到目标主机是否连接正常$ ping IP地址# 检测本地网卡工作正常$ ping127.0.0.1

ping 一般用于检测当前计算机到目标计算机之间的网络 是否通畅数值越大,速度越慢

ping 的工作原理与潜水艇的声纳相似,ping 这个命令就是取自 声纳的声音

网络管理员之间也常将 ping 用作动词 —— ping 一下计算机X,看他是否开着

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

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

03. 远程登录和复制文件

3.1 ssh (重点)

1) SSH基础

Linux中有很多可以实现远程登录的工具,比如Telnet、SSH、VNC等

工作中一般使用SSH作为连接远程服务器的主要方式,通过 SSH 客户端 我们可以连接到运行了 SSH 服务器 的远程机器上

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

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

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

通过 SSH 协议 可以对所有传输的数据进行加密,也能够防止 DNS 欺骗和 IP 欺骗

SSH 的另一项优点是传输的数据可以是经过压缩的,所以可以加快传输的速度

2) SSH 客户端的简单使用

命令对应英文作用

ssh 用户名@ipsecure shell远程登录

# 使用ssh客户端远程登录到指定的计算机$ ssh [-p port] user@remote

user 是在远程机器上的用户名,如果不指定的话默认为当前用户

remote 是远程机器的地址,可以是 IP域名,或者是 后面会提到的别名

port 是 SSH Server 监听的端口,SSH 服务器的默认端口号是 22,不指定则使用默认端口号

提示:

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

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

3) Windows 下 SSH 客户端的安装

ssh 这个终端命令只能在 Linux 或者 UNIX 系统下使用

如果在 Windows 系统中,可以安装 PuTTY 或者 XShell 客户端软件即可

Putty http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

XShell http://xshellcn.com

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

3.2 scp(掌握)

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

既可以将本地内容拷贝到远程计算机,也可以将远程计算机内容拷贝到本地

命令对应英文作用

scp 用户名@ip:文件名或路径 用户名@ip:文件名或路径secure copy远程复制文件

选项含义

-r若给出的源文件是目录文件,则 scp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

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

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

IP地址的`:` 后面的路径如果不是绝对路径,则以用户的家目录作为参照路径

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

scp -P port01.py user@remote:Desktop/01.py

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

scp -P port user@remote:Desktop/01.py01.py

# 加上 -r 选项可以传送文件夹# 把当前目录下的 demo 文件夹 复制到 远程 家目录下的 Desktop

scp -r demo user@remote:Desktop# 把远程 家目录下的 Desktop 复制到 当前目录下的 demo 文件夹

scp -r user@remote:Desktop demo

注意:

scp 这个终端命令只能在 Linux 或者 UNIX 系统下使用

如果在 Windows 系统中,可以安装 PuTTY,使用 pscp 命令行工具或者安装 FileZilla 使用 FTP 进行文件传输

FileZilla

官方网站:https://www.filezilla.cn/download/client

FileZilla 在传输文件时,使用的是 FTP 服务 而不是 SSH 服务,因此端口号应该设置为 21

3.3 SSH 高级(知道)

免密码登录

配置别名

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

1)免密码登录

步骤

配置公钥

执行 ssh-keygen 即可生成 SSH 钥匙,一路回车即可

上传公钥到服务器

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

非对称加密算法

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

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

2) 配置别名

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

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

Host ubuntu

    HostName 服务器ip地址

    User python

    Port 22

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,185评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,445评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,684评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,564评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,681评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,874评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,025评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,761评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,217评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,545评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,694评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,351评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,988评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,778评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,007评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,427评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,580评论 2 349