Linux查看端口占用情況的常用命令
lsof命令
lsof(list open files)命令可以列出當前系統(tǒng)中打開的所有文件,包括網(wǎng)絡(luò)端口??梢允褂胠sof命令查看某個端口被哪個進程占用。
具體的命令為:sudo lsof -i :端口號,其中端口號為需要查詢的端口號。

netstat命令
使用netstat命令:netstat命令可以顯示網(wǎng)絡(luò)連接、路由表和網(wǎng)絡(luò)接口信息等??梢允褂胣etstat命令查看某個端口被哪個進程占用.
具體的命令為:sudo netstat -tlnp | grep 端口號,其中端口號為需要查詢的端口號。

ss命令
ss命令可以列出當前系統(tǒng)中打開的套接字(socket)信息,包括網(wǎng)絡(luò)端口??梢允褂胹s命令查看某個端口被哪個進程占用.
具體的命令為:sudo ss -tlnp | grep 端口號,其中端口號為需要查詢的端口號。

fuser命令
fuser命令可以查看某個文件或目錄被哪個進程占用。對于網(wǎng)絡(luò)端口,也可以使用fuser命令進行查詢,
具體的命令為:sudo fuser 端口號/tcp,其中端口號為需要查詢的端口號。

ps命令
ps命令可以列出當前系統(tǒng)中正在運行的進程信息??梢允褂胮s命令結(jié)合grep命令來查找某個進程,然后再查看該進程打開的網(wǎng)絡(luò)端口。
具體的命令為:sudo ps -ef | grep 進程名,其中進程名為需要查詢的進程名。

proc文件系統(tǒng)
使用/proc文件系統(tǒng):在Linux系統(tǒng)中,每個進程都有一個對應(yīng)的目錄,存儲了該進程的相關(guān)信息。可以使用/proc文件系統(tǒng)來查看某個端口被哪個進程占用。
具體的命令為:sudo ls -l /proc/$(sudo lsof -t -i:端口號) | grep exe,其中端口號為需要查詢的端口號。

到此這篇關(guān)于Linux查看端口占用情況的常用命令的文章就介紹到這了,更多相關(guān)Linux查看端口內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
linux生成(加載)動態(tài)庫靜態(tài)庫和加載示例方法
這篇文章主要介紹了linux生成(加載)動態(tài)庫靜態(tài)庫示例方法,大家參考使用2013-11-11

