良许Linux教程网 干货合集 深入讲解Linux系统Netstat 命令

深入讲解Linux系统Netstat 命令

Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等,本篇文章重点为大家讲解一下Linux系统Netstat 命令。

深入讲解Linux系统Netstat 命令

1 – 检查所有的连接

使用a 选项可以列出系统中的所有连接,$ netstat -a

这会显示系统所有的 tcp、udp 以及 unix 连接。

2 – 检查所有的 tcp/udp/unix socket 连接

使用 t选项只列出 tcp 连接,$ netstat -at

类似的,使用u 选项只列出udp 连接,$ netstat -au

使用 x 选项只列出 Unix socket 连接,$ netstat -ax

3 – 同时列出进程 ID/进程名称

使用 p选项可以在列出连接的同时也显示 PID 或者进程名称,而且它还能与其他选项连用,$ netstat -ap

4 – 列出端口号而不是服务名

使用 n 选项可以加快输出,它不会执行任何反向查询(LCTT 译注:这里原文有误),而是直接输出数字。 由于无需查询,因此结果输出会快很多。$ netstat -an

5 – 只输出监听端口

使用l 选项只输出监听端口。它不能与 a 选项连用,因为 a 会输出所有端口,$ netstat -l

6 – 输出网络状态

使用 s 选项输出每个协议的统计信息,包括接收/发送的包数量,$ netstat -s

7 – 输出网卡状态

使用 I 选项只显示网卡的统计信息,$ netstat -i

8 – 显示多播组multicast group信息

使用g 选项输出 IPV4以及IPV6 的多播组信息,$ netstat -g

9 – 显示网络路由信息

使用 r 输出网络路由信息,$ netstat -r

10 – 持续输出

使用 c 选项持续输出结果$ netstat -c

11 – 过滤出某个端口

与grep 连用来过滤出某个端口的连接,$ netstat -anp | grep 3306

12 – 统计连接个数

通过与wc 和 grep 命令连用,可以统计指定端口的连接数量$ netstat -anp | grep 3306 | wc -l

这会输出 mysql 服务端口(即 3306)的连接数。

这就是我们简短的案例指南了,希望它带给你的信息量足够。 有任何疑问欢迎提出。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

img
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部