linux命令---netstat

概述

Netstat 是一款命令行工具,用于显示各种网络相关信息,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字

应用

命令格式

根据man手册有很多参数(截图了偷个懒)
netstat

选项说明

介绍一下常用参数(同样偷懒一下下)

OptionsDetails
-a等价参数:- -all,显示所有选项,包括监听和非监听的sockets,若带- -interfaces选项,会显示未标记的interfaces
-t等价参数:- -tcp仅显示tcp相关选项
-u等价参数:- -udp,仅显示udp相关选项
-n等价参数:- -numeric,显示数值地址而不是试图确定象征性的主机、端口或用户名;即拒绝显示别名,能显示数字的全部转化成数字。
-l等价参数:- -listening,仅列出有在 Listen (监听) 的服务,默认是被忽略的
-p等价参数:- -program,显示每个sockets相关的程序PID和名称
-r等价参数:–route,显示路由表
-e等价参数:- -extend,显示扩展信息,若使用两次此参数能够得到最详细的信息
-s等价参数:- -statistics,按各个协议进行统计
-c等价参数:- -continuous,每隔一个固定时间,执行该netstat命令。
-o等价参数:–timer,显示连接相关的网络时间。

实例

1、列出所有端口 (包括监听和未监听的)

[root@xxxxxxxxx ~]# netstat -a|more

netstat-a
下面只列出命令不再截图
2、列出所有 tcp 端口

[root@xxxxxxxxx ~]#netstat -at|more

3、列出所有 udp 端口

[root@xxxxxxxxx ~]#netstat -au|more

4、显示监听端口

[root@xxxxxxxxx ~]#netstat -l|more

5、只列出所有监听 tcp 端口

[root@xxxxxxxxx ~]#netstat -lt|more

6、只列出所有监听 udp 端口

[root@xxxxxxxxx ~]#netstat -lu|more

7、显示所有端口的统计信息

[root@xxxxxxxxx ~]#netstat -s|more

8、显示TCP端口的统计信息

[root@xxxxxxxxx ~]#netstat -st|more

9、显示UDP端口的统计信息

[root@xxxxxxxxx ~]#netstat  -su|more

10、输出中显示 PID 和进程名称

[root@xxxxxxxxx ~]#netstat -p|more

11、输出中不显示主机,端口和用户名

[root@xxxxxxxxx ~]#netstat -an|more

可以配合:- -numeric-ports、- -numeric-hosts、- -numeric-users使用屏蔽其中一个或者多个
12、持续输出 netstat 信息

[root@xxxxxxxxx ~]#netstat -c|more

13、 显示核心路由信息

[root@xxxxxxxxx ~]#netstat -r|more

14、 显示连接时间

[root@xxxxxxxxx ~]#netstat -o|more

等等……

原文连接
欢迎拍砖,未完待续……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值