netstat 命令并结合其他命令来实现。以下是在Windows系统和Linux系统上执行的两种方法:
在Windows系统上使用命令提示符(CMD):
netstat -n -o -p tcp | findstr LISTENING | sort /+22 /r | head -n 10
此命令的步骤说明如下:
-
netstat -n -o -p tcp:显示所有TCP连接的详细信息,包括PID(进程ID)和监听状态。 -
findstr LISTENING:筛选出正在监听的连接。 -
sort /+22 /r:按照第22列(即内部地址和端口)倒序排序。 -
head -n 10:显示前10个结果。
在Linux系统上使用终端:
netstat -tln | awk '{print $4}' | sort | uniq -c | sort -nr | head -n 10
此命令的步骤说明如下:
-
netstat -tln:显示正在监听的TCP连接。 -
awk '{print $4}':提取出连接地址和端口信息。 -
sort:对结果进行排序。 -
uniq -c:统计每个连接地址和端口出现的次数。 -
sort -nr:按照连接数倒序排序。 -
head -n 10:显示前10个结果。