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个结果。