有没有一种方法可以从Windows命令行检查特定端口的状态?我知道我可以使用netstat来检查所有端口,但netstat很慢,而查看特定的端口可能不是。


当前回答

精确匹配[windows命令提示符]

netstat -aon | findstr "\<5000\>"

其他回答

netstat -a -n | find /c "10.240.199.9:8080"

它会告诉你在特定IP和端口上活动的套接字的数量(服务器端口号)

在RHEL 7中,我使用这个命令来过滤LISTEN状态下的几个端口:

sudo netstat -tulpn | grep LISTEN | egrep '(8080 |8082 |8083 | etc )'

对于80端口,命令是:netstat -an | find "80" 对于端口n,命令如下:netstat -an | find "n"

这里,netstat是计算机的指令

-a:显示所有连接和监听端口 -n:以数字格式显示所有地址和指令(这是必需的,因为-a的输出可能包含机器名)

然后,一个find命令来“模式匹配”前一个命令的输出。

在linux中: 要找到一个你可以使用的外国端口:

Netstat -anp |grep端口|awk '{print $5}' |grep端口

要查找您可能使用的本地端口:

Netstat -anp |grep端口|awk '{print $4}' |grep端口

该命令将显示所有端口及其目的地址:

netstat -f