1. 程式人生 > >Linux顯示網路狀態的命令netstat

Linux顯示網路狀態的命令netstat

Linux netstat命令用於顯示網路狀態。
利用netstat指令可檢視整個Linux系統的網路情況,如網路連線,路由表,介面狀態 (Interface Statistics),masquerade 連線,多播成員 (Multicast Memberships) 等等。
語法

netstat [-acCeFghilMnNoprstuvVwx][-A<網路型別>][–ip]

引數說明
-a或–all 顯示所有連線中的Socket。netstat預設不顯示LISTEN相關
-i或–interfaces 顯示網路介面資訊表單。
-l或–listening 顯示監控中的伺服器的Socket。
-r或–route 顯示Routing Table。
-p或–programs 顯示正在使用Socket的程式識別碼和程式名稱。
-s或–statistice 顯示網路工作資訊統計表。
-t或–tcp 顯示TCP傳輸協議的連線狀況。
-u或–udp 顯示UDP傳輸協議的連線狀況。

-A<網路型別>或–<網路型別> 列出該網路型別連線中的相關地址。
–ip或–inet 此引數的效果和指定"-A inet"引數相同。

示例
列出所有埠並過濾顯示5672: netstat -a | grep 5672
列出所有tcp埠: netstat -at
列出所有udp埠: netstat -au
顯示所有tcp的 PID 和程序名稱: netstat -pt
netstat
參考:
http://www.runoob.com/linux/linux-comm-netstat.html