我想知道哪個應用程序正在偵聽Linux機器上的端口。應用程序路徑和偵聽端口
有多個服務器,apache和什麼不在一臺機器上,我想知道哪個服務器正在監聽哪個端口,而不必深入每臺服務器的配置文件。
是否有一個命令列出了可執行文件的路徑以及它正在監聽的端口?
我想知道哪個應用程序正在偵聽Linux機器上的端口。應用程序路徑和偵聽端口
有多個服務器,apache和什麼不在一臺機器上,我想知道哪個服務器正在監聽哪個端口,而不必深入每臺服務器的配置文件。
是否有一個命令列出了可執行文件的路徑以及它正在監聽的端口?
netstat -t -l -p
將列出偵聽端口以及創建套接字的pid和進程名稱。由於您擁有pid,因此您可以使用ps PID
來查找可執行文件的路徑。
而且lsof -i:<port number>
應該給你的進程的PID,你可以使用ps <pid>
來查找路徑
運行的根在某些(所有?)系統得到充分的信息。 – Duck 2010-02-01 19:28:44
爲了完整,該命令列出了TCPIP端口。對於UDP使用netstat -u -l -p。 – 2016-03-27 16:56:44
如果您正在查找數字端口,則可能需要添加'-n'參數。 'netstat -t -l -p -n'不會解析任何名稱,並會以數字格式顯示所有內容。 – Serxipc 2016-12-28 10:23:18