netstat:
-a show both listening and none-listening sockets.默认是不显示listening sockets
-t 仅显示tcp相关 默认是都显示
-u 仅显示udp相关 默认是都显示
-n 拒绝显示别名,显示数字
-l 仅列出有在Listen(监听)的服务状态
-p 显示建立相关连接的程序名 需要sudo才能看到其他用户起动的程序pid
-r 显示路由表
-c 每隔一段时间(秒),执行该netstat命令
-i 显示各个网络接口的状况
-s 按照协议进行统计
#>netstat
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 hu_bo1:47054 hu_bo1:8961 TIME_WAIT
tcp 0 0 hu_bo1:6981 192.168.6.80:54645 ESTABLISHED
tcp 41 0 localhost:8092 localhost:25272 CLOSE_WAIT
tcp 0 0 SHTU-ABC-05.abc:griffin SHTU-REDIS-21-104.abc:6062 ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 7 [ ] DGRAM 74370628 /dev/log
unix 2 [ ] DGRAM 834846110
其中Recv-Q 表示接受队列 Send-Q表示发送队列 这些数字一般是0,如果不是则表示网络包正在堆积
其中Active UNIX doamin sockets 为Unix域套接字,只能用于本机进程间通讯,性能比TCP高
参数解释
RX-OK 接收时,正确的数据包数
RX-ERR 接受时,错误的数据包数
RX-DRP 接受时,丢弃的数据包数
RX-OVR 接收时,由于过速(在数据传输中,由于接收设备不能接收按照发送速率传送来的数据而使数据丢失)而丢失的数据包数。
TX-OK 发送时,正确的数据包数。
TX-ERR 发送时,产生错误的数据包数。
TX-DRP 发送时,丢弃的数据包数。
TX-OVR 发送时,由于过速而丢失的数据包数。
Flg
标志。
B 已经设置了一个广播地址。
L 该接口是一个回送设备。
M 接收所有数据包(混乱模式)。
N 避免跟踪。
O 在该接口上,禁用ARP。
P 这是一个点到点链接。
R 接口正在运行。
U 接口处于“活动”状态。