如何显示从shell聆听开放端口?

我总是不得不谷歌这和ServerFault永远不会是第一个结果。 通常我想在unix盒子上这样做,但我也想知道如何在CMD.exe的Windows机器上执行此操作。

在Unix上使用netstat -pl 。 选项-p显示进程PID /名称和选项-l只显示侦听套接字。

在Windows上,使用netstat -oa 。 选项-o与Unix上的-p相同。 选项-a在Unix上也是一样的,它显示了所有的套接字。 因为Windows的netstat没有提供只显示侦听套接字的选项,所以只能看LISTENING行。

如果您不想parsingIP地址(可能需要很长时间),请使用选项-n

netstat -nap netstat -nao (linux) netstat -nao (windows)

寻找“听”线,你甚至有听的过程。