Process

查找特定程序名稱的網路狀態

  • June 9, 2010

我正在尋找 linux 上最乾淨的方法來通過命令行查找指定程序名稱正在使用的埠的埠狀態。我已經看到 netstat -p 列出了所有 pid,但沒有看到與特定程序名稱相對應的任何內容。任何幫助,將不勝感激。

從理論上講,您應該看到帶有參數 -p 和 PID 的程序名稱。請注意,您需要 root 權限才能顯示不在您的使用者下執行的程序的程序名稱。

-p 沒有root權限:

$ netstat -lnp
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      -               
...
...

-p 具有root權限

$ sudo netstat -lnp
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1553/apache2    
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      1392/vsftpd     
...
...

引用自:https://serverfault.com/questions/149752