天天看點

linux檢視端口被哪個程序被占用的六個方法,收藏下來總會用得上

作者:老斜聊科技

大家在操作linux系統,或者在安裝linux軟體的時候,應該會經常遇到端口被其他程序占用的問題,下面就列舉一下怎麼檢視linux端口被占用的方法。

linux檢視端口被哪個程式被占用的六個方法,收藏下來總會用得上

lsof指令

lsof(list open files)指令可以列出目前系統中打開的所有檔案,包括網絡端口。可以使用lsof指令檢視某個端口被哪個程序占用。

具體的指令為:sudo lsof -i :端口号,其中端口号為需要查詢的端口号。

linux檢視端口被哪個程式被占用的六個方法,收藏下來總會用得上

netstat指令

使用netstat指令:netstat指令可以顯示網絡連接配接、路由表和網絡接口資訊等。可以使用netstat指令檢視某個端口被哪個程序占用.

具體的指令為:sudo netstat -tlnp | grep 端口号,其中端口号為需要查詢的端口号。

linux檢視端口被哪個程式被占用的六個方法,收藏下來總會用得上

ss指令

ss指令可以列出目前系統中打開的套接字(socket)資訊,包括網絡端口。可以使用ss指令檢視某個端口被哪個程序占用.

具體的指令為:sudo ss -tlnp | grep 端口号,其中端口号為需要查詢的端口号。

linux檢視端口被哪個程式被占用的六個方法,收藏下來總會用得上

fuser指令

fuser指令可以檢視某個檔案或目錄被哪個程序占用。對于網絡端口,也可以使用fuser指令進行查詢,

具體的指令為:sudo fuser 端口号/tcp,其中端口号為需要查詢的端口号。

linux檢視端口被哪個程式被占用的六個方法,收藏下來總會用得上

ps指令

ps指令可以列出目前系統中正在運作的程序資訊。可以使用ps指令結合grep指令來查找某個程序,然後再檢視該程序打開的網絡端口。

具體的指令為:sudo ps -ef | grep 程序名,其中程序名為需要查詢的程序名。

linux檢視端口被哪個程式被占用的六個方法,收藏下來總會用得上

proc檔案系統

使用/proc檔案系統:在Linux系統中,每個程序都有一個對應的目錄,存儲了該程序的相關資訊。可以使用/proc檔案系統來檢視某個端口被哪個程序占用。

具體的指令為:sudo ls -l /proc/$(sudo lsof -t -i:端口号) | grep exe,其中端口号為需要查詢的端口号。

linux檢視端口被哪個程式被占用的六個方法,收藏下來總會用得上

繼續閱讀