如何使用 ss 這樣的非棄用工具來取得連接埠上執行的進程 ID?

如何使用 ss 這樣的非棄用工具來取得連接埠上執行的進程 ID?

我正在尋找一種未棄用的方式來運行命令,例如netstat -tulpn | grep 8000輸出有關活動連接埠的資訊。關於如何使用諸如ss獲取進程ID之類的工具有什麼建議嗎?

我有一個本地主機在連接埠 8000 上運行,但ss -a | grep 8000不輸出任何內容。運行fuser 8000/tcp會輸出埠的進程,與 一樣netstat -tulpn | grep 8000。為什麼該命令不ss輸出有關我的連接埠的任何資訊?

答案1

您可以將 lsof 與 -i 選項一起使用。 IE:lsof -i:80用於查看 80 連接埠上正在監聽的內容。

您也可以用來ss -tlpn查看偵聽連接埠的所有進程。

問候

相關內容