歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux端口號與PID的互相查詢

  最近用Linux在玩Tomcat,啟動的時候總是會報錯(8080/8009/8005),於是整理了一下網上零亂的查看PID和端口的命令,以備記錄。

  1.由端口號查詢PID號

  首先myeclipse報錯的時候會提示:“8009端口被占用”,那麼你不得不依據此端口去查看該端口下運行的哪些進程

  使用命令來查看當前系統下所運行的所有端口情況:sudo netstat -antup

  注意:請在sudo的權限下查看,不然有部分的pid是查看不到的,我曾經就是因為沒用使用root權限而繞了很多。

  

Linux端口號

 

  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了。

  

Linux端口號
Copyright © Linux教程網 All Rights Reserved