linux查询tcp连接数并排序

查询已连接

[root@rabbitmq-1 rabbitmq]# netstat -an | awk '{print $5}' | cut -d: -f1  |sort |uniq -c |sort -rn
   3393 172.16.229.253
   2995 172.16.47.212
    400 172.16.229.232
    186 172.16.229.254
    149 172.16.229.240
    102 172.16.229.218
这个命令的具体含义如下: awk '{print $5}':提取出 netstat 命令输出的第 5 列,即远程地址和端口号。 cut -d: -f1:使用冒号作为分隔符,提取出远程 IP 地址。 sort:按照字典序对 IP 地址进行排序。 uniq -c:统计每个 IP 地址出现的次数。 sort -rn:按照连接数进行倒序排序。 第一次sort的意思是因为uniq只能处理相邻的数据。

 

posted @ 2023-07-27 11:52  不会跳舞的胖子  阅读(151)  评论(0编辑  收藏  举报