1.由端口號查詢PID號
首先myeclipse報錯的時候會提示:“8009端口被占用”,那麼你不得不依據此端口去查看該端口下運行的哪些進程
使用命令來查看當前系統下所運行的所有端口情況:sudo netstat -antup
注意:請在sudo的權限下查看,不然有部分的pid是查看不到的,我曾經就是因為沒用使用root權限而繞了很多。
2.用PID查詢端口號
若你在知道進程PID的情況下,如何查看該PID的進程情況呢?
使用命令:sudo netstat -antup|grep PID號 來查詢該目標端口的開放情況!當然前提是你要知道該PID的號碼:
下圖是使用PID為1024來查看端口的情況,我們可以看到該端口是處於LISTEN監聽的狀態,且端口為80.
3.用進程名查詢PID號
有時候一些常用的進程我們都很熟悉,那麼此時我們就可以用ps命令來查詢目標的PID號了:
使用命令:sudo ps -ef|grep 進程名 來查看該進程的PID是很方便的。可是前提是你要知道該進程的名,比如若是一些系統後台進程則不能查看到。
下圖則是使用該命令來查看:mysql數據庫的PID為2807,同時它已經告訴我們了端口號為:3306了。