利用netstat和awk命令来统计网络socket的状态, 话不多说, 直接上菜:
xxxxxx$ netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
CLOSE_WAIT 84
ESTABLISHED 142
xxxxxx$
xxxxxx$
xxxxxx$
xxxxxx$ netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
CLOSE_WAIT 83
ESTABLISHED 142
xxxxxx$
awk就是强大。