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