Linux互查端口和進(jìn)程號(hào)教程
今天,我將繼續(xù)告訴您查看Linux端口和進(jìn)程號(hào)以查找某些問(wèn)題的方法。
開(kāi)始學(xué)習(xí)了
1.由端口號(hào)查詢(xún)PID號(hào)
語(yǔ)法:
# netstat -nap|grep 端口號(hào)
比如已知目前端口5000被占用,如何查出哪個(gè)進(jìn)程占用了。
# netstat -nap|grep 5000
如果這個(gè)5000端口,剛好是當(dāng)前普通用戶(hù)所啟動(dòng)的進(jìn)程,那么就可以直觀(guān)看出進(jìn)程PID。
如果這個(gè)5000端口,非當(dāng)前普通用戶(hù)所啟動(dòng)的進(jìn)程,無(wú)法獲取其他用戶(hù)的進(jìn)程PID。
建議:執(zhí)行此命令最好是root用戶(hù),避免有些進(jìn)程無(wú)法查詢(xún)到。
2.用PID查詢(xún)端口號(hào)
# netstat -nap|grep PID進(jìn)程號(hào)
3.用進(jìn)程名查詢(xún)占用的端口
比如現(xiàn)在知道程序啟動(dòng)名字,想知道它占用哪些端口,需要執(zhí)行兩步。
step 1: 查找進(jìn)程PID
# ps -ef | grep 進(jìn)程名
step 2: 用PID查詢(xún)端口號(hào)
假設(shè)進(jìn)程號(hào)是11064,那么運(yùn)行命令:
# netstat -nap|grep 11064
當(dāng)然:如果進(jìn)程名非常好辨認(rèn),直接下面的方式也是有可能會(huì)直接查出來(lái)。
# netstat -nap|grep 進(jìn)程名
是不是很簡(jiǎn)單呢?相應(yīng)你已經(jīng)Get到了。





