*只是作點筆記,鞏固本身學習,不少參考了 http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html。html
1.netstat簡述:網絡
用於顯示網絡連接相關的信息,能夠顯示路由表,實際網絡連接狀態和網絡接口設備的狀態。顯示IP,TCP,UDP和ICMP協議相關的統計數據。dom
2.輸出信息的兩個部分:ssh
(1)有源TCP鏈接(Active Internet connections)socket
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost:domain *:* LISTEN
tcp 0 0 localhost:ipp *:* LISTEN
tcp6 0 0 ip6-localhost:ipp [::]:* LISTEN tcp
proto:協議學習
Recv-Q:接收隊列spa
Recv-Q:發送隊列.net
(2)有源UNIX域套接口(Active UNIX domain sockets,只能用於本機通訊)unix
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 950 /tmp/.X11-unix/X0
unix 2 [ ACC ] STREAM LISTENING 11919 /tmp/keyring-Y89yPu/control
unix 2 [ ACC ] STREAM LISTENING 14080 /home/meroc/.pulse/eb4ea38ecf54e2c63e1f31950000000a-runtime/cli
unix 2 [ ACC ] STREAM LISTENING 12328 /tmp/ssh-CnimMpdD1558/agent.1558
unix 2 [ ACC ] STREAM LISTENING 11944 /tmp/.ICE-unix/1558
proto:鏈接使用的協議
RefCnt:表示鏈接到套接口上的進程號
Types:套接口類型
Path:鏈接到套接口的其餘進程使用的路徑名
3.命令參數:
-a 顯示全部socket
-c 每間隔1刷新一遍顯示內容,直至用戶中斷
-i 顯示全部網絡藉口信息
-n 不顯示主機名,以ip地址代替,能夠提升顯示速度
-r 顯示核心路由表
-t 顯示TCP協議的連接狀況
-u 顯示UDP協議的連接狀況
-v 顯示正在進行的工做
-p 顯示指定協議信息
-b 顯示在建立每一個鏈接或偵聽端口時涉及的可執行程序
-e 顯示以太網統計,可與-s搭配使用
-f 顯示外部地址的徹底域名限定(FQDN)
-o 顯示擁有的與每一個鏈接關聯的進程ID
-s 顯示每一個協議的統計
-x 顯示NetworkDirect鏈接,偵聽器和共享端點
-y 顯示全部連接的TCP連接模版,沒法與其餘選項結合使用。