linux 根據進程名查看其佔用的端口

有時候須要查看一個進程佔用了那個端口,可是隻知道進程大體的名稱,好比要查看hadoop的namenode在哪一個端口上運行,以便在eclipse中鏈接。一種方法以下,可能比較搓,請大牛指教!java

首先用ps命令查看進程的id:node

$ ps -ef | grep Name  


其中每一行(很長的時候會佔用若干行)的第二個字段就是進程的id。eclipse

固然,對於在java虛擬機中運行的進程,好比hadoop的守護進程,能夠直接用jsp命令查看:jsp

$ jps | grep Name  


或者已經知道進程的確切名稱,能夠用pidof查看:oop

$ pidof Name  


查看到進程id以後,使用netstat命令查看其佔用的端口code

$ netstat -nap | grep pid  
相關文章
相關標籤/搜索