Linux中檢視某個埠在執行什麼程式

2021-06-16 07:26:11 字數 565 閱讀 3279

我們在linux常常要檢視一下某個埠下在執行著什麼程式或服務,如檢視80埠被什麼程式占用著呢?這個時候就能檢視一下該埠下有什麼程式或服務在執行著。當我們用 netstat -an 時,我們常常會看到類似這樣毫無意義的輸出:

udp 00

0.0.

0.0:

32768

0.0.

0.0:*

udp 00

0.0.

0.0:

32734

0.0.

0.0:*

udp 00

0.0.

0.0:

32752

0.0.

0.0:*

在linux中是不是有其它的命令為我們提供這個功能呢。嘻嘻……我們強大的linux當然不會讓我們失望的。使用 lsof 命令即可:

lsof -i 

:80

呵呵,這個時候是不是清楚的顯示出了你想要知道的一切了啊。使用lsof -i :port就能看見所指定埠執行的程式或服務,注意 lsof命令要root使用者許可權才可執行的。

檢視機器正在執行埠

開啟命令列,輸入netstat netstat 簡介 顯示協議統計和當前的 tcp ip 網路連線。該命令只有在安裝了 tcp ip 協議後才可以使用。netstat a e n s p protocol r interval 引數 a 顯示所有連線和偵聽埠。伺服器連線通常不顯示。e 顯示乙太網統計...

linux下如何知道某個埠現在執行什麼監聽程式

當我們用netstat an的時候,我們有時候可以看到類似的輸出 udp 0 0 0.0.0.0 32768 0.0.0.0 但是查詢 etc services又沒有這個埠的相關說明,怎麼辦呢?這個是不是黑客程式?有沒有辦法檢視究竟什麼程式監聽在這個埠?使用lsof i 32768就可以看到 com...

Linux下檢視某個埠下執行的程式

netstat anp grep x x為埠號 或者lsof i x x為埠號或者 lsof i x x為埠號我們知道,根據ps aux grep 就是很快實現程序名和程序號的互查,所以我們只說程序號pid就行。如下示例中,程序pid常駐。1.根據程序pid查埠 lsof i grep pid 2....