10 個你需要了解的 Linux 網絡和監控命令

jopen 12年前發布 | 17K 次閱讀 Linux

我下面列出來的10個基礎的每個linux用戶都應該知道的網絡和監控命令。網絡和監控命令類似于這些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用于查看linux服務器ip地址,管理服務器網絡配置 ,通過 telnet 和ethernet建立與linux之間的網絡鏈接,查看linux的服務器信息等。下面讓我們看看在linux下的網絡和監控命令的使用。

1. hostname

hostname 沒有選項,顯示主機名字

hostname –d 顯示機器所屬域名
hostname –f 顯示完整的主機名和域名
hostname –i 顯示當前機器的ip地址

2. ping

ping 將數據包發向用戶指定地址。當包被接收。目標機器發送返回數據包. ping 主要有兩個作用

1. 用來確認網絡連接是暢通的。

2. 用來查看連接的速度信息。

如果你 ping www.yahoo.com 它將返回它的ip地址 。你可以通過 ctrl+C 來停止命令。

3. ifconfig

查看用戶網絡配置。它顯示當前網絡設備配置。對于需要接收或者發送數據錯誤查找,這個工具極為好用。

4. iwconfig

iwconfig 工具與 ifconfig 和ethtool類似。是用于無線網卡的 . 你可以用他查看設置基本的Wi-Fi 網絡信息,例如 SSID, channel和encryption.還有其他很多配置你也可以查看和修改,, 包括 接收靈敏度, RTS/CTS, 發送數據包的分片大小,以及無線網卡的重傳機制

5. nslookup

nslookup 這個命令在 有ip地址時,可以用這個命令來顯示主機名,可以找到給定域名的所有ip地址。而你必須連接到互聯網才能使用這個命令

例子. nslookup blogger.com

你也可以使用 nslookup 從ip獲得主機名或從主機名獲得ip。

6. traceroute

一個方便的工具。可用來查看數據包在提交到遠程系統或者網站時候所經過的路由器的IP地址、跳數和響應時間。同樣你必須鏈接到互聯網才能使用這個命令

7. finger

查看用戶信息。顯示用戶的登錄名字、真實名字以及登錄終端的名字和登錄權限。這是unix一個很老的命令,現在已很少使用了

8. telnet

通過telnet協議連接目標主機,如果telnet連接可以在任一端口上完成即代表著兩臺主機間的連接良好。

telnet hostname port - 使用指定的端口telnet主機名。這通常用來測試主機是否在線或者網絡是否正常。


9. ethtool

ethtool允許你查看和更改網卡的許多設置(不包括Wi-Fi網卡)。你可以管理許多高級設置,包括tx/rx、校驗及網絡喚醒功能。下面是一些你可能感興趣的基本命令:

顯示一個特定網卡的驅動信息,檢查軟件兼容性時尤其有用。


ethtool -i

啟動一個適配器的指定行為,比如讓適配器的LED燈閃爍,以幫助你在多個適配器或接口中標識接口名稱:


ethtool -p

顯示網絡統計信息:


ethtool -s

設置適配器的連接速度,單位是Mbps:


ethtool speed <10|100|1000>

10. netstat

發現主機連接最有用最通用的Linux命令。你可以使用"netstat -g"查詢該主機訂閱的所有多播組(網絡)

netstat -nap | grep port 將會顯示使用該端口的應用程序的進程id
netstat -a  or netstat –all 將會顯示包括TCP和UDP的所有連接 
netstat --tcp  or netstat –t 將會顯示TCP連接
netstat --udp or netstat –u 將會顯示UDP連接
netstat -g 將會顯示該主機訂閱的所有多播網絡。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!