linux命令使用记录

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 接口处于“活动”状态。
原文地址:https://www.cnblogs.com/lvxiaobo616/p/5710111.html