1. 檢視特定的埠是否被開啟或者占用
列出所有的監聽狀態下的tcp連線:
[html] view plain copy
netstat -lntp
命令解析:
-l 列出所有的監聽埠
-n 以數字形式顯示位址和埠號, 不進行網域名稱的解析,加快資訊的顯示。
-p 顯示占用該埠號的程序
-t 列出 tcp 協議的連線
-a 列出所有當前的連線, tcp, udp 和 unix 協議下所有套接字的所有連線
-u 列出udp的連線
關於-n,是否使用網域名稱解析的內容示例:
從上圖中的內容顯示可知,-n可以控制是否顯示為網域名稱。
列出所有的監聽狀態下的tcp埠
[html] view plain copy
netstat -alt
查詢特定埠的程序:
[html] view plain copy
netstat -alp | grep 8010
檢視所屬使用者的名稱或者user id:
[html] view plain copy
netstat -altep
列出當前程序中tcp所屬的使用者id
[html] view plain copy
netstat -altne
在這裡, 假如你將 -n 和 -e 選項一起使用,user 列的屬性就是使用者的 id 號,而不是使用者名稱。使用-ep 選項可以同時檢視程序名和使用者名稱
-s 列出統計的網路資訊:
-r 列出路由的資訊
-i 列印出網路介面資訊, -e與其搭配,可以輸出更友好的資訊。
輸出網路介面的資訊:
[html] view plain copy
netstat -ie
2. lsof命令
命令格式: lsof -i :port_number 查詢特定埠的程序或者命令
[html] view plain copy
lsof -i :8010
3. 如何查詢幫助資訊
在linux中,提供了乙個強大的命令man, 可以幫助我們找到最全面的介紹資訊。
[html] view plain copy
man netstat
4. 總結
netstat是乙個非常強大的命令,它可以給提供需要的絕大部分資訊;lsof也是乙個非常好用的工具,但是在特定情況下,lsof可能查不出來,但是netstat確是可以查詢出來的。
優先推薦nestat來查詢埠。
如何在Linux系統下檢視apache的併發連線數
即檢視httpd的程序數 即prefork模式下apache能夠處理的併發請求數 linux shell命令如下 檢視apache的併發請求數及其tcp連線狀態 linux shell命令如下 netstat n awk tcp end 返回結果為 last ack 5 syn recv 30 es...
如何在Linux系統下檢視apache的併發連線數
在linux系統下檢視apache的併發連線數 即檢視httpd的程序數 即prefork模式下apache能夠處理的併發請求數 linux shell命令如下 檢視apache的併發請求數及其tcp連線狀態 linux shell命令如下 netstat n awk tcp end 返回結果為 l...
Linux系統下如何檢視CPU個數
檢視邏輯cpu個數 cat proc cpuinfo grep processor sort u wc l 24檢視物理cpu個數 grep physical id proc cpuinfo sort u wc l 2 grep physical id proc cpuinfo sort u phy...