收录了这篇文章
Linux netstat 命令用于显示网络状态。
-a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化成数字。 -l 仅列出有在 Listen (监听) 的服务状态 -p 显示建立相关链接的程序名 -r 显示路由信息,路由表 -e 显示扩展信息,例如uid等 -s 按各个协议进行统计 -c 每隔一个固定时间,执行该netstat命令。
1. 列出所有端口
netstat -a 列出所有端口
netstat -at 列出所有 tcp 端口
netstat -au 列出所有 udp 端口
2. 列出所有处于监听状态的 Sockets
netstat -l 只显示监听端口
netstat -lt 只列出所有监听 tcp 端口
netstat -lu 只列出所有监听 udp 端口
netstat -lx 只列出所有监听 UNIX 端口
3. 显示每个协议的统计信息
netstat -s 显示所有端口的统计信息
netstat -st 显示 TCP 端口的统计信息
netstat -su 显示 UDP 端口的统计信息
4. 在 netstat 输出中显示 PID 和进程名称 netstat -p
netstat -p 与其它参数一起使用就可以添加 “PID/进程名称” 到 netstat 输出中,这样 debugging 的时候可以很方便的发现特定端口运行的程序。
5. 持续输出 netstat 信息
netstat -c 将每隔一秒输出网络信息。
6. 查看连接某服务端口最多的的IP地址
netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn
声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。