Linux查看端口占用情況的常用命令
lsof命令
lsof(list open files)命令可以列出當(dāng)前系統(tǒng)中打開的所有文件,包括網(wǎng)絡(luò)端口。可以使用lsof命令查看某個端口被哪個進(jìn)程占用。
具體的命令為:sudo lsof -i :端口號,其中端口號為需要查詢的端口號。
netstat命令
使用netstat命令:netstat命令可以顯示網(wǎng)絡(luò)連接、路由表和網(wǎng)絡(luò)接口信息等??梢允褂胣etstat命令查看某個端口被哪個進(jìn)程占用.
具體的命令為:sudo netstat -tlnp | grep 端口號,其中端口號為需要查詢的端口號。
ss命令
ss命令可以列出當(dāng)前系統(tǒng)中打開的套接字(socket)信息,包括網(wǎng)絡(luò)端口??梢允褂胹s命令查看某個端口被哪個進(jìn)程占用.
具體的命令為:sudo ss -tlnp | grep 端口號,其中端口號為需要查詢的端口號。
fuser命令
fuser命令可以查看某個文件或目錄被哪個進(jìn)程占用。對于網(wǎng)絡(luò)端口,也可以使用fuser命令進(jìn)行查詢,
具體的命令為:sudo fuser 端口號/tcp,其中端口號為需要查詢的端口號。
ps命令
ps命令可以列出當(dāng)前系統(tǒng)中正在運(yùn)行的進(jìn)程信息。可以使用ps命令結(jié)合grep命令來查找某個進(jìn)程,然后再查看該進(jìn)程打開的網(wǎng)絡(luò)端口。
具體的命令為:sudo ps -ef | grep 進(jìn)程名,其中進(jìn)程名為需要查詢的進(jìn)程名。
proc文件系統(tǒng)
使用/proc文件系統(tǒng):在Linux系統(tǒng)中,每個進(jìn)程都有一個對應(yīng)的目錄,存儲了該進(jìn)程的相關(guān)信息。可以使用/proc文件系統(tǒng)來查看某個端口被哪個進(jìn)程占用。
具體的命令為:sudo ls -l /proc/$(sudo lsof -t -i:端口號) | grep exe,其中端口號為需要查詢的端口號。
到此這篇關(guān)于Linux查看端口占用情況的常用命令的文章就介紹到這了,更多相關(guān)Linux查看端口內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux查看當(dāng)前使用的shell的方法總結(jié)
這篇文章總結(jié)了在Linux和Unix系統(tǒng)中查看當(dāng)前使用的shell的幾種方法,包括使用$0環(huán)境變量、$SHELL環(huán)境變量、ps命令、echo命令、readlink命令和grep命令,并通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下2025-03-03Shell腳本調(diào)試?-n?-v?-x?-c的具體用法
本文主要介紹了Shell腳本調(diào)試?-n?-v?-x?-c的具體用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06Shell腳本實現(xiàn)批量下載網(wǎng)絡(luò)圖片代碼分享
這篇文章主要介紹了Shell腳本實現(xiàn)批量下載網(wǎng)絡(luò)圖片代碼分享,本文基于下載Yahoo天氣圖標(biāo)而寫,圖片地址需有一定的規(guī)則,需要的朋友可以參考下2014-09-09Shell特殊變量(Shell $#、$*、$@、$?、$$)的使用
這篇文章主要介紹了Shell特殊變量(Shell $#、$*、$@、$?、$$)的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03Shell腳本統(tǒng)計當(dāng)前目錄下目錄和文件的數(shù)量
這篇文章主要介紹了Shell腳本統(tǒng)計當(dāng)前目錄下目錄和文件的數(shù)量,Linux下如何統(tǒng)計當(dāng)前目錄下文件有多少個,目錄又有多少個呢,使用本文腳本即可實現(xiàn),需要的朋友可以參考下2014-12-12