Welcome 微信登录

首页 / 操作系统 / Linux / Linux下用netstat命令查看网络负载状况的一条语句

今天看到一条用 netstat 查看 Linux 网络状况的语句,如下:netstat -n | awk "/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}"前面的 netstat -n是netstat的命令,Windows和Linux都可以用,结果显示内容差不多后面的 awk"/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}" 是Linux下的命令,主要作用是对netstat输出的结果进行过滤和处理运行这一句之后,显示的结果类似如下:TIME_WAIT 27       
FIN_WAIT1 435
FIN_WAIT2 89
ESTABLISHED 82
SYN_RECV 64
CLOSING 4
LAST_ACK 90这些结果代表啥意思呢?如下:TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认
FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认
FIN-WAIT-2:从远程TCP等待连接中断请求
ESTABLISHED:代表一个打开的连接
SYN-RECV:再收到和发送一个连接请求后等待对方对连接请求的确认
SYN-SENT:再发送连接请求后等待匹配的连接请求
CLOSING:等待远程TCP对连接中断的确认
CLOSED:没有任何连接状态
CLOSE-WAIT:等待从本地用户发来的连接中断请求
LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认
LISTEN:侦听来自远方的TCP端口的连接请求Linux Crontab 安装使用详细说明Shell脚本检查memcache进程并自动重启相关资讯      Linux教程 
  • Linux教程:如何在命令行中查看目  (07/28/2014 12:22:23)
  • Linux 修改root密码  (11/03/2012 07:53:38)
  • su - root 与su root的区别  (06/06/2012 00:39:40)
  • Linux进程间通信:消息队列  (01/28/2013 09:43:00)
  • U盘安装Linux开机无法启动解决方法  (10/07/2012 08:55:52)
  • Windows 7/Linux 同步时间  (05/15/2012 06:17:55)
本文评论 查看全部评论 (0)
表情: 姓名: 字数