Process
查找特定程序名稱的網路狀態
我正在尋找 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 ... ...