定位 发表于 2025-7-13 20:50:14

统计tcp连接状态信息

使用netstat命令来查看TCP连接状态

参数:
使用-g选项来显示所有套接字
使用-p选项来显示协议
使用-s选项来显示统计信息
使用-t选项来显示TCP协议

代码:
netstat -gpt | awk '{print $6}' | sort | uniq -c | sort -rn

解释:
netstat -gpt:显示所有TCP套接字的统计信息
awk '{print $6}':提取第六列(状态列)
sort:排序状态
uniq -c:统计每个状态的数量
sort -rn:按数量降序排序

例子:
1、统计96.129状态的ESTABLISH
netstat -gpt | grep 'ESTABLISH' | grep '96.129'

2、统计96.129状态的ESTABLISH的总数
netstat -gpt | grep 'ESTABLISH' | grep '96.129' | wc -l

3、统计各类状态的总数量
netstat -gpt | awk '{print $6}' | sort | uniq -c | sort -rn

4、统计外部地址和状态的数量
nestat -gpt | awk '{print $5 " " $6}' | sort | uniq -c | sort -rn

5、统计ESTABLISH状态的信息
nestat -gpt | awk '{print $5 " " $6}' | grep ESTABLISH
页: [1]
查看完整版本: 统计tcp连接状态信息