Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 網路管理核心指令大全:ftp、telnet、r 命令、netstat、nslookup、finger、ping

編輯:Linux 教學

Linux 提供豐富的網路指令工具組,支援遠端登入、檔案傳輸、指令執行、狀態監控與名稱解析。本文系統整理七大核心指令的語法、常用選項、實戰範例與安全注意事項,助您高效運維網路環境。

一、ftp:標準檔案傳輸協定客戶端

連線與認證

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:遠端終端機登入

telnet hostname/IP
# 連線成功後輸入帳號密碼登入
# 僅支援文字終端機環境,不支援 X Window 圖形轉發
# 結束:logout 或 Ctrl+] 再輸入 quit

安全警示: telnet 明文傳輸帳號密碼,**生產環境嚴禁使用**,請改用 SSH。

三、r 指令族:rlogin、rsh、rcp(已淘汰,僅供歷史參考)

依賴 /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:網路狀態綜合檢視

netstat -tunlp    # 顯示 TCP/UDP 監聽埠與對應 PID/程式名
netstat -rn       # 顯示路由表(數值格式)
netstat -s        # 顯示協定統計計數器
netstat -i        # 顯示介面統計
netstat -an | grep :80  # 查看埠 80 連線狀態

新版系統建議使用 ss(iproute2)替代:ss -tunlp 效能更佳。

五、nslookup / dig:DNS 查詢與除錯

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:使用者資訊查詢

finger username           # 本地使用者
finger user@host          # 遠端使用者(需遠端啟動 fingerd)
finger -l user            # 詳細格式(含 .plan、.project 等)

現代系統因隱私與安全考量,預設多不啟用 fingerd 服務。

七、ping:連通性測試基石

ping -c 4 host            # 發送 4 個封包
ping -s 1472 host         # 設定封包大小測試 MTU
ping -f host              # 洪流測試(需 root,慎用)
ping -I eth0 host         # 指定發送介面

ICMP 可能被防火牆封鎖,無回應不代表主機離線。

八、現代替代工具速查表

傳統指令現代替代 (iproute2/其他)優勢
ifconfigip addr / ip link功能完整、輸出可解析、支援 VLAN/橋接/策略路由
routeip route支援多路由表、策略路由
netstatss速度快、濾選靈活、狀態機制更佳
arpip neigh整合鄰居子系統
rlogin/rsh/rcpssh/scp/sftp加密、強認證、通道轉發
telnetssh / nc / socat安全、功能豐富

掌握傳統指令有助於理解網路基礎與相容舊腳本,但**生產環境運維請全面遷移至 iproute2 與 SSH 體系**,確保安全與效能。

Copyright © Windows教程網 All Rights Reserved