Linux查看端口占用情況的常用命令
lsof命令
lsof(list open files)命令可以列出當前系統(tǒng)中打開的所有文件,包括網絡端口??梢允褂胠sof命令查看某個端口被哪個進程占用。
具體的命令為:sudo lsof -i :端口號,其中端口號為需要查詢的端口號。
netstat命令
使用netstat命令:netstat命令可以顯示網絡連接、路由表和網絡接口信息等??梢允褂胣etstat命令查看某個端口被哪個進程占用.
具體的命令為:sudo netstat -tlnp | grep 端口號,其中端口號為需要查詢的端口號。
ss命令
ss命令可以列出當前系統(tǒng)中打開的套接字(socket)信息,包括網絡端口。可以使用ss命令查看某個端口被哪個進程占用.
具體的命令為:sudo ss -tlnp | grep 端口號,其中端口號為需要查詢的端口號。
fuser命令
fuser命令可以查看某個文件或目錄被哪個進程占用。對于網絡端口,也可以使用fuser命令進行查詢,
具體的命令為:sudo fuser 端口號/tcp,其中端口號為需要查詢的端口號。
ps命令
ps命令可以列出當前系統(tǒng)中正在運行的進程信息??梢允褂胮s命令結合grep命令來查找某個進程,然后再查看該進程打開的網絡端口。
具體的命令為:sudo ps -ef | grep 進程名,其中進程名為需要查詢的進程名。
proc文件系統(tǒng)
使用/proc文件系統(tǒng):在Linux系統(tǒng)中,每個進程都有一個對應的目錄,存儲了該進程的相關信息??梢允褂?proc文件系統(tǒng)來查看某個端口被哪個進程占用。
具體的命令為:sudo ls -l /proc/$(sudo lsof -t -i:端口號) | grep exe,其中端口號為需要查詢的端口號。
到此這篇關于Linux查看端口占用情況的常用命令的文章就介紹到這了,更多相關Linux查看端口內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Shell特殊變量(Shell $#、$*、$@、$?、$$)的使用
這篇文章主要介紹了Shell特殊變量(Shell $#、$*、$@、$?、$$)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-03-03