美文网首页
linux 统计TCP 连接各状态总数

linux 统计TCP 连接各状态总数

作者: 做想其成2019 | 来源:发表于2019-03-22 02:04 被阅读0次

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 这里的达到自己想要的统计

相关文章

  • linux 统计TCP 连接各状态总数

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

  • Tcp知识整理一

    Linux TCP不同状态的连接数统计 这两条常见指令netstat -tan |grep ^tcp |awk '...

  • linux查看TCP各连接状态

    命令行 详解 引用地址:http://xukaizijian.blog.163.com/blog/static/1...

  • linux常用脚本

    统计linux链接状态 ``` netstat -an | awk '/^tcp/ {++S[$NF]} END ...

  • Linux连接数

    统计已建立的连接数 统计某个端口的连接数 统计TCP不同状态的连接数 对已建立的tcp连接且对目标地址的端口号进行...

  • 常用命令

    查询linux当前各个状态的连接数量 查询各个连接状态的连接数 统计80端口连接数 统计httpd协议连接数 统计...

  • Linux查看某个端口的连接数

    查看哪些IP连接本机 查看TCP连接数 统计80端口连接数 统计httpd协议连接数 统计已连接上的,状态为“es...

  • 速查手册

    Linux命令 查看所有状态的TCP连接 注意:在Ubuntu下要加sudo才可以看到所有的TCP连接。 查看正在...

  • Linux TCP连接状态查看

    //查看哪些IP连接本机netstat -an|more//查看哪些IP连接80端口netstat -ant |g...

  • TCP状态装换图知识详解(图)

    TCP状态装换图 [TOC] 状态图 状态解释 tcp连接的建立3次握手 tcp断开连接4次挥手 TCP正常连接建...

网友评论

      本文标题:linux 统计TCP 连接各状态总数

      本文链接:https://www.haomeiwen.com/subject/pujkvqtx.html