Linux 提供豐富的網路指令工具組,支援遠端登入、檔案傳輸、指令執行、狀態監控與名稱解析。本文系統整理七大核心指令的語法、常用選項、實戰範例與安全注意事項,助您高效運維網路環境。
ftp hostname/IP # 啟動並連線
ftp> open hostname/IP # 已在 ftp 提示符下連線
# 匿名登入:user anonymous,密碼填 Email
# 一般登入:輸入帳號密碼
| 指令 | 功能 | 範例 |
|---|---|---|
| ls [dir] [local_file] | 列出遠端目錄,可存入本地檔案 | ls /pub files.txt |
| cd / lcd | 切換遠端/本地工作目錄 | cd /pub / lcd /home/user/download |
| ascii / binary | 設定傳輸模式(文字/二進制) | binary |
| get / mget | 下載單一/多檔(支援萬用字元) | mget *.tar.gz |
| put / mput | 上傳單一/多檔 | put local.file |
| hash | 每傳輸 1KB 顯示 # 進度指示 | hash |
| close / disconnect | 中斷連線但留在 ftp 客戶端 | close |
| quit / bye | 離開 ftp 客戶端 | quit |
| ! command | 執行本地 shell 指令 | !mkdir backup |
| ? [cmd] | 顯示說明 | ? get |
$ ftp grunthos
Connected to grunthos.
Name (grunthos:user): anonymous
Password: user@example.com
ftp> cd pub
ftp> binary
ftp> hash
ftp> get rogl
ftp> quit
telnet hostname/IP
# 連線成功後輸入帳號密碼登入
# 僅支援文字終端機環境,不支援 X Window 圖形轉發
# 結束:logout 或 Ctrl+] 再輸入 quit
安全警示: telnet 明文傳輸帳號密碼,**生產環境嚴禁使用**,請改用 SSH。
依賴 /etc/hosts.equiv 與 ~/.rhosts 信任機制,**安全性極低**,現代系統預設未安裝或停用。
| 指令 | 功能 | 典型用法 |
|---|---|---|
| rlogin host | 遠端登入(類 telnet) | rlogin server -l user |
| rsh host cmd | 遠端執行單一指令 | rsh server "ls -l /tmp" |
| rcp file1 host:file2 | 遠端檔案複製 | rcp -r /src server:/dst |
替代方案: SSH (ssh、scp、sftp) 提供加密傳輸與強認證,完全取代 r 指令族。
netstat -tunlp # 顯示 TCP/UDP 監聽埠與對應 PID/程式名
netstat -rn # 顯示路由表(數值格式)
netstat -s # 顯示協定統計計數器
netstat -i # 顯示介面統計
netstat -an | grep :80 # 查看埠 80 連線狀態
新版系統建議使用 ss(iproute2)替代:ss -tunlp 效能更佳。
nslookup example.com # 簡單查詢
nslookup -type=mx example.com # 查詢 MX 記錄
nslookup example.com 8.8.8.8 # 指定 DNS 伺服器
dig example.com # 詳細回應(含 authority、additional)
dig +trace example.com # 追蹤完整解析鏈
dig @8.8.8.8 example.com AXFR # 嘗試區域傳送(通常被拒)
dig 功能更強大,腳本自動化首選。
finger username # 本地使用者
finger user@host # 遠端使用者(需遠端啟動 fingerd)
finger -l user # 詳細格式(含 .plan、.project 等)
現代系統因隱私與安全考量,預設多不啟用 fingerd 服務。
ping -c 4 host # 發送 4 個封包
ping -s 1472 host # 設定封包大小測試 MTU
ping -f host # 洪流測試(需 root,慎用)
ping -I eth0 host # 指定發送介面
ICMP 可能被防火牆封鎖,無回應不代表主機離線。
| 傳統指令 | 現代替代 (iproute2/其他) | 優勢 |
|---|---|---|
| ifconfig | ip addr / ip link | 功能完整、輸出可解析、支援 VLAN/橋接/策略路由 |
| route | ip route | 支援多路由表、策略路由 |
| netstat | ss | 速度快、濾選靈活、狀態機制更佳 |
| arp | ip neigh | 整合鄰居子系統 |
| rlogin/rsh/rcp | ssh/scp/sftp | 加密、強認證、通道轉發 |
| telnet | ssh / nc / socat | 安全、功能豐富 |
掌握傳統指令有助於理解網路基礎與相容舊腳本,但**生產環境運維請全面遷移至 iproute2 與 SSH 體系**,確保安全與效能。