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