netstat 命令
功能
netstat命令用于输出Linux系统中网络相关信息。某些信息需要root权限才可以显示。
命令格式
netstat [参数]
命令参数
-a (--all) 显示所有连接中的socket
-t (--tcp) 显示tcp协议连接状态
-u (--udp) 显示udp协议连接状态
-i (--interfaces) 显示网络界面信息表单
-l (--listening) 显示监控中的服务器的socket
-c (--continuous) 持续列出网络状态,默认间隔1秒
-n (--numeric) 显示ip地址,而不是域名
-o (--timer) 显示计时器
-p (--programs) 显示正在使用socket程序的进程号和连接名称
-r (--route) 显示路由表
实例
1、列出所有端口(包括监听和未监听的)
netstat -a 列出所有端口
netstat -at 列出所有tcp端口
netstat -au 列出所有udp端口
2、列出所有处于监听状态的socket
netstat -l 列出所有监听端口
netstat -lt 列出所有监听 tcp 端口
netstat -lu 列出所有监听 udp 端口
netstat -lx 列出所有监听 unix 端口
3、显示统计信息
netstat -s 列出所有端口统计信息
netstat -st 列出tcp端口统计信息
netstat -su 列出udp端口统计信息
4、找出程序运行的端口
netstat -ap | grep ssh
找出运行在指定端口的进程:netstat -an | grep ':80'
5、每隔1秒显示网络信息
netstat -c

浙公网安备 33010602011771号