Linux netstat 命令
Linux 使用文档
收录了这篇文章

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

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
随机推荐
如何使主题支持 Woocommerce
Nginx 使用 Njs 授权访问文件
medium-zoom,一款 JavaScript 图片缩放库
JavaScript 数组
WordPress 添加自定义接口
Node.js 内置模块
JavaScript navigator对象
JavaScript 操作表单