netstat指令用來列印Linux中網絡系統的狀态資訊,可讓你得知整個Linux系統的網絡情況。
文法
選項
執行個體
列出所有端口 (包括監聽和未監聽的)
列出所有處于監聽狀态的 Sockets
顯示每個協定的統計資訊
在netstat輸出中顯示 PID 和程序名稱
netstat -p可以與其它開關一起使用,就可以添加“PID/程序名稱”到netstat輸出中,這樣debugging的時候可以很友善的發現特定端口運作的程式。
在netstat輸出中不顯示主機,端口和使用者名(host, port or user)
當你不想讓主機,端口和使用者名顯示,使用netstat -n。将會使用數字代替那些名稱。同樣可以加速輸出,因為不用進行比對查詢。
如果隻是不想讓這三個名稱中的一個被顯示,使用以下指令:
持續輸出netstat資訊
顯示系統不支援的位址族(Address Families)
在輸出的末尾,會有如下的資訊:
顯示核心路由資訊
使用netstat -rn顯示數字格式,不查詢主機名稱。
找出程式運作的端口
并不是所有的程序都能找到,沒有權限的會不顯示,使用 root 權限檢視所有的資訊。
找出運作在指定端口的程序:
顯示網絡接口清單
顯示詳細資訊,像是ifconfig使用netstat -ie。
IP和TCP分析
檢視連接配接某服務端口最多的的IP位址:
TCP各種狀态清單:
檢視phpcgi程序數,如果接近預設值,說明不夠用,需要增加
本文轉自 小楊_Ivan 51CTO部落格,原文連結:http://blog.51cto.com/aqiang/1895042