Linux netstat 命令

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

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
真诚赞赏,手留余香
赞赏
随机推荐
SQL 注入的生命力
WP_Query 函数
WordPress 中如何在主题和插件中使用
CSS3 实现 Switch 开关
WordPress 插入文章函数 wp_insert_post()
Debian11 安装笔记1:编译安装Nginx、Naxsi 和 Njs
Git 放弃本地修改,强制和之前的某次提交同步
WordPress 调用自定义头像