netstat  -n|awk '/^tcp/ {++s[$NF]} END {for(k in s) print k, s[k]}'

以前经常只是从笔记中复制下, 这次打算 研究下 awk 语法 。

下面稍微分析下上面的awk 语句

/^tcp/   正则语法,  以 tcp 开始的行

{++s[$NF]}  s为一个数组,对不同状态求和

{for(k in s) print k, s[k]}   输出s数组

$NF 是 awk  内建变量 这里统计重点。下面说明下这个变量

NF输出每行的字段数

$NF 取得每行相应字段

$1  取得每行第一段数据

本地演示

[root@localhost ~]# cat cc.txt

1    a    a1

2    b    b2

3    c    c3

[root@localhost ~]# cat cc.txt |awk '{print NF}'

3

3

3

[root@localhost ~]# cat cc.txt |awk '{print $NF}'

a1

b2

c3

[root@localhost ~]# cat cc.txt |awk '{print $3}'

a1

b2

c3

了解了 NF, 以后对于这样的统计可以修改NF 这里的达到自己想要的统计

转载于:https://www.cnblogs.com/zxqc/p/10591740.html

linux 统计TCP 连接各状态总数相关推荐

  1. linux查看tcp连接日志,linux下tcp状态是从哪查出来的

    linux中,各种tcp连接的状态存储在 /proc/net/tcp 文件中 其中st列就是tcp的各种状态,那么这个值代表什么意思呢? 有网友从内核源码里找到了这个 enum { TCP_ESTAB ...

  2. linux查看tcp连接状态

    netstat -an |grep tcp   查看所有tcp连接包括LISTEN状态 netstat -an |grep ESTABLISHED   查看所有正在连接中的tcp连接 如果需要统计tc ...

  3. linux tcp 监控,Zabbix 监控tcp连接的状态

    Tcp的连接状态对于我们web服务器来说是至关重要的,尤其是并发量ESTAB:或者是syn_recv值,假如这个值比较大的话我们可以认为是不是受到了攻击,或是是time_wait值比较高的话,我们要考 ...

  4. php closewait,Linux网络tcp连接大量CLOSE_WAIT和TIME_WAIT状态的出现和解决方法

    关于CLOSE_WAIT和TIME_WAIT状态,服务器端都有可能出现,TIME_WAIT出现应该是短连接较多,需要通过修改内核参数解决,CLOSE_WAIT状态则是服务器程序可能有问题,服务器需要主 ...

  5. linux的TCP连接数量最大不能超过65535个,那服务器是如何应对百万千万的并发的?

    光是在知乎上这个问题我都看了好几遍了,问之前先搜一下不好吗?简单说来: TCP连接数量最大不能超过65535是错的. 一个连接由一个5元组决定(protocol,local IP,local port ...

  6. 网络基础2-3(TCP协议,三次握手,四次挥手,TIME_WAIT状态的作用,TCP如何保证可靠传输,TCP连接中状态转化,滑动窗口,流量控制,快速重传,拥塞窗口,延迟应答,捎带应答,粘包问题)

    TCP协议 TCP协议概念 TCP全称为 "传输控制协议(Transmission Control Protocol"). 人如其名, 要对数据的传输进行一个详细的控制 TCP协议 ...

  7. Linux的TCP连接数量最大不能超过65535个吗,那服务器是如何应对百万千万的并发的?

    最大并发tcp连接数是多少呢? 首先,问题中描述的65535个连接指的是客户端连接数的限制. 在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三次握手后建立tcp连接 ...

  8. TCP连接的状态详解以及故障排查

    转载于https://blog.csdn.net/hguisu/article/details/38700899 我们通过了解TCP各个状态,可以排除和定位网络或系统故障时大有帮助.(总结网络上的内容 ...

  9. TCP连接的状态转换图深度剖析

    在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示. (1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待 ...

  10. linux中tcp连接内核参数调优somaxconn

    永久生效: vim /etc/sysctl.conf net.core.somaxconn=32768 sysctl -p 立即生效: sysctl -w net.core.somaxconn=327 ...

最新文章

  1. 互联网协议 — HTTP 超文本传输协议
  2. 「ImageProcess」mp4视频转存图片内存变大的原因探究
  3. 云开发系列课程让你从入门到精通快速上手Serverless和云开发技术
  4. vue设置全局变量或函数
  5. wpf中groupbox有什么用_展示设计中的标摊是什么 用的什么材料
  6. BZOJ 3221: [Codechef FEB13] Obserbing the tree树上询问( 可持久化线段树 + 树链剖分 )
  7. Custom UDP Packet Wrapper
  8. anaconda利用sns或plt画图中文乱码问题
  9. PDF转CAD到底哪个软件比较好?
  10. 抖音短视频的营销模式
  11. 基金指数温度怎么算_基金指数温度靠谱吗【指数温度查询技巧】
  12. 跨境支付成为第三方支付企业新战场
  13. C语言:小工程:统计一篇文档中有多少单词
  14. learn git branching
  15. 2022高教杯思路 数模思路
  16. Java的三种代理模式【附源码分析】
  17. Cortex-A 系列处理器
  18. intel RDT (Resource Director Technology) 管理LLC和内存带宽
  19. 09岁末看安全行业群雄争霸(转)
  20. [转] 治脚气;;咽痒咳嗽;睡眠磨牙;;绝招治痔疮;;乳汁不足方;;;打呼噜;;男人一周补肾食谱;; (百年难遇的好偏方)...

热门文章

  1. [转]struct 和typedef struct什么区别
  2. 利用路由器实现×××的基本配置方法
  3. 推荐阅读20100708
  4. mysql模式匹配详解_MySQL SQL模式匹配
  5. Java实现opendir的api_api代码生成
  6. 命名问题导致的一个bug
  7. EntityTransaction
  8. springboot的使用html页面及css、js路径的配置
  9. java的lr词法编译器,自制编译器 青木峰郎 笔记 Ch3 词法分析的概要
  10. python日历下拉框_selenium+Python(Js处理日历控件)