Linux系統下如何檢視開發的埠?

2021-12-30 13:10:11 字數 1257 閱讀 3474

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...