1.netstat 是一個命令行工具,可以提供有關(guān)網(wǎng)絡(luò)連接的信息。
要列出正在偵聽的所有 TCP 或 UDP 端口,包括使用端口和套接字狀態(tài)的服務(wù),請使用以下命令:
sudo netstat -tun
此命令中使用的選項(xiàng)具有以下含義:
-t - 顯示 TCP 端口。
-u - 顯示 UDP 端口。
-n - 顯示數(shù)字地址而不是主機(jī)名。
-l - 僅顯示偵聽端口。
-p - 顯示進(jìn)程的 PID 和名稱。僅當(dāng)您以 root 或 sudo 用戶身份運(yùn)行命令時(shí),才會顯示此信息。
2.如果要過濾結(jié)果,請使用 grep 命令。例如,要查找在 TCP 端口 22 上偵聽的進(jìn)程,請輸入:
sudo netstat -tnlp | grep :22
3.如果輸出為空,則表示沒有任何內(nèi)容正在偵聽端口。例如:
sudo netstat -tnlp | grep :80