01. 關機/重啓
序號 | 命令 | 對應英文 | 作用 |
---|---|---|---|
01 | shutdown 選項 時間 | shutdown | 關機/重新啓動 |
1.1 shutdown
shutdown 命令可以 安全 關閉 或者 重新啓動系統
選項 | 含義 |
---|---|
-r | 重新啓動 |
提示:
不指定選項和參數,默認表示 1 分鐘之後 關閉電腦
遠程維護服務器時,最好不要關閉系統,而應該重新啓動系統
常用命令示例
重新啓動操作系統,其中 now 表示現在
shutdown -r now
立刻關機,其中 now 表示現在
shutdown now
系統在今天的 20:25 會關機
shutdown 20:25
系統再過十分鐘後自動關機
shutdown +10
取消之前指定的關機計劃
$ shutdown -c
02. 查看或配置網卡信息
序號 | 命令 | 對應英文 | 作用 |
---|---|---|---|
01 | ifconfig | configure a network interface | 查看/配置計算機當前的網卡配置信息 |
02 | ping ip地址 | ping | 檢測到目標 ip地址 的連接是否正常 |
2.1 ifconfig
- ifconfig 可以查看/配置計算機當前的網卡配置信息
- 127.0.0.1 被稱爲 本地迴環/環回地址,一般用來測試本機網卡是否正常
查看網卡配置信息
ifconfig
查看網卡對應的 IP 地址
ifconfig | grep inet
提示:一臺計算機中有可能會有一個 物理網卡 和 多個虛擬網卡,在 Linux 中物理網卡的名字通常以 ensXX 表示
2.2 ping
- ping 一般用於檢測當前計算機到目標計算機之間的網絡 是否通暢,數值越大,速度越慢
檢測到目標主機是否連接正常
ping IP地址
檢測本地網卡工作正常
ping 127.0.0.1
提示:在 Linux 中,想要終止一個終端程序的執行,絕大多數都可以使用 CTRL + C
03. 遠程登錄和複製文件
序號 | 命令 | 對應英文 | 作用 |
---|---|---|---|
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 的另一項優點是傳輸的數據可以是經過壓縮的,所以可以加快傳輸的速度
1) SSH 客戶端的簡單使用
- ssh [-p port] user@remote
- user 是在遠程機器上的用戶名,如果不指定的話默認爲當前用戶
- remote 是遠程機器的地址,可以是 IP/域名,或者是 後面會提到的別名
- port 是 SSH Server 監聽的端口,如果不指定,就爲默認值 22
提示:
使用 exit 退出當前用戶的登錄
注意:
ssh 這個終端命令只能在 Linux 或者 UNIX 系統下使用
如果在 Windows 系統中,可以安裝 PuTTY 或者 XShell 客戶端軟件即可
提示:
在工作中,SSH 服務器的端口號很有可能不是 22,如果遇到這種情況就需要使用 -p 選項,指定正確的端口號,否則無法正常連接到服務器
2) Windows 下 SSH 客戶端的安裝
3.2 scp
- scp 就是 secure copy,是一個在 Linux 下用來進行 遠程拷貝文件 的命令
- 它的地址格式與 ssh 基本相同,需要注意的是,在指定端口時用的是大寫的 -P 而不是小寫的
# 把本地當前目錄下的 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
選項 | 含義 |
---|---|
-r | 若給出的源文件是目錄文件,則 scp 將遞歸複製該目錄下的所有子目錄和文件,目標文件必須爲一個目錄名 |
-P | 若遠程 SSH 服務器的端口不是 22,需要使用大寫字母 -P 選項指定端口 |
注意:
scp 這個終端命令只能在 Linux 或者 UNIX 系統下使用
如果在 Windows 系統中,可以安裝 PuTTY,使用 pscp 命令行工具或者安裝 FileZilla 使用 FTP 進行文件傳輸
FileZilla
- 官方網站:https://www.filezilla.cn/download/client
- FileZilla 在傳輸文件時,使用的是 FTP 服務 而不是 SSH 服務,因此端口號應該設置爲 21