netstat : 显示各种网络相关信息:网络连接、路由表、接口状态等。
输入netstat命令后,输出结果可以分为两个部分:
一个是Active Internet connections,活动TCP连接,
proto 连接协议 Recv-Q Send-Q 一个接受,一个发送,
还有一个是Active UNIX domai sockers ,活动 UNIX域套接口
proto 连接协议 refcnt 进程号 flags 标记 type 接口类型 state 状态 path 路径名
-a 显示所有选项(默认不显示listen相关)
-t 显示tcp相关项
-u 显示udp相关项
-n 拒绝显示别名,转换为数字
-l 列出listen的状态
-r 显示路由信息
-s 各个协议统计
-c 隔固定时间,执行netstat
查看服务器端口上连接最多的ip地址 ( $5 Foreign Address $6 state)
netstat -nat |grep “服务器ip:端口”|awk ‘{print $5}’|awk -F:‘{print $1}’|sort -nr|uniq -c|head