linux 笔记-netstat

netstat

在计算中,netstat(network statictics)是一个命令行工具,它显示网络连接(传入和传出),路由表和许多网络接口(网络接口控制器或软件定义的网络接口)和网络协议统计信息。它可以在类似Unix的操作系统上使用,包括OS X,Linux,Solaris和BSD,并且可以在基于Windows NT的操作系统上使用,包括Windows XP,Windows Vista,Windows 7和Windows 8。

参数 备注
-a 显示计算机正在侦听的所有活动连接、TCP和UDP端口。
-b (Windows) 显示创建每个连接或侦听端口所涉及的二进制(可执行)程序名称。
-e 显示以太网统计信息,例如发送和接收的字节数和数据包数。 此参数可以与-s组合使用。
-f (Windows) 显示外部地址的完全限定域名(仅适用于Windows Vista和更高版本的操作系统)。
-g 显示IPv4和IPv6的多组成员信息(可能仅在较新的操作系统上可用)。
-i 显示网络接口及其统计信息(在Windows下不可用)。
-l 显示服务器正在监听的sockets。
-m 显示网络代码的内存统计信息。
-n 显示活动的TCP连接,但地址和端口号以数字表示,不会尝试确定名称。
-p (Linux) 显示哪些进程正在使用哪些sockets(类似于Windows下的-b)(您必须是root才能执行此操作)。
-r 显示IP路由表的内容。
-s 按协议显示统计信息。 默认情况下,显示TCP,UDP,ICMP和IP协议的统计信息。
-t (Linux) 仅显示TCP连接。
-u (Linux) 仅显示UDP连接。
Interval 每隔Interval秒重新显示所选信息。 按CTRL + C以停止重新显示。