Linux之netstat命令
程序员文章站
2022-05-31 11:14:08
...
netstat 可以用来打印网络连接、路由表、连接的数据统计、查看后台服务进程的相关状态等。
netstat 命令,对应的选项比较多,功能比较强大,下面列举常用的选项。
-
打印所有连接
[[email protected] ~]# netstat -a
-
打印 TCP 或 UDP 连接
[[email protected] ~]# netstat -t // 列出 TCP 协议的连接 [[email protected] ~]# netstat -u // 列出 UDP 协议的连接
-
禁用反向域名解析
直接使用IP地址,而不通过域名服务器。禁用域名解析功能,加快查找速度。
[[email protected] ~]# netstat -n
-
显示对应的程序识别码和程序名称
[[email protected] ~]# netstat -p
-
打印监听中的连接
[[email protected] ~]# netstat -l
-
打印网络工作信息统计表,查看进程信息
[[email protected] ~]# netstat -s
-
打印网络接口
[[email protected] ~]# netstat -i
-
持续输出信息
[[email protected] ~]# netstat -c
-
根据进程pid查端口
利用 grep 命令过滤查询进程
[[email protected] ~]# netstat -nap|grep pid [[email protected] ~]# netstat -nap|grep 端口
-
统计网络socket状态
借助 awk 命令,统计socket状态对应的个数。
[[email protected] ~]# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'