Linux遠程管理常用命令

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章