linux下通过awk查看ip连接数(常见应用一)

复制代码

代码如下:

[chengmo@localhost ~]$ awk 'BEGIN{
while("netstat -an"|getline){
if( $5 ~ /[1-255]/)
{
split($5,t1,":");
tarr[t1[1]]++;
}
}
for(k in tarr)
{
print k,tarr[k] | "sort -r -n -k2";
}
};' </p><p>$5是netstat –an 第5个字段。默认就是对方连接ip以及端口。 </p><p>[chengmo@localhost ~]$ time awk 'BEGIN{while("netstat -an"|getline){if( $5 ~ /[1-255]/){split($5,t1,":");tarr[t1[1]]++;}}for(k in tarr){print k,tarr[k] | "sort -r -n -k2";}};'
211.151.33.14 28
113.65.21.200 14
121.32.89.106 13
60.191.178.230 12
118.133.177.104 12
58.61.152.154 11
219.137.58.20 11
124.117.248.52 11
122.198.80.145 11
222.88.15.138 10
222.44.13.191 10
222.161.47.34 10
221.4.202.210 10
218.79.64.12 10
183.17.92.193 10
120.72.128.254 10
118.118.121.244 10
116.252.38.236 10
113.248.75.44 10 </p><p>real 0m1.149s
user 0m0.032s
sys 0m1.055s

awk常见应用系列,会一直更新!我会把这些年我在服务器管理方面一些代码总结归纳与朋友共同学习。

(0)

相关推荐

  • Linux下如何快速查看IP地址及修改IP地址

    随着Linux系统的不断完善,linux系统也不再像以前一样只有机械代码界面,现在的Linux图形界面也很是方便.今天就给大家介绍下如何使用通用命令行查看ip地址及在图形界面下快速查看IP地址及修改I ...

  • linux下使用命令修改IP地址

    linux下使用命令轻松修改ip地址 操作方法 01 使用root用户登录进入linux,打开进去终端 02 在终端中输入:vi /etc/sysconfig/network-scripts/ifcf ...

  • LINUX下DNS的查看和配置

    操作方法 01 linux下好像没有专门的DNS查看命令. 用ifconfig命令也是看不到DNS的信息.(也可能是我不知道) 本机的DNS配置信息是在:/etc/resolv.conf [root@ ...

  • 在Linux下实现批量屏蔽IP地址的方法

    Netfilter/IPtables 的问题 在Linux中,可以很简单地用netfilter/iptables框架禁止IP地址: 代码如下: $ sudo iptables -A INPUT -s ...

  • linux系统(ubuntu)如何查看ip地址

    随着XP的退役,国产操作系统逐渐成为热点话题,基于linux内核的国产操作系统是否能够被大众接受是一个至关重要的问题,那么linux的基本操作中,如何查看本机的ip地址呢?下面小编就以ubuntu为例 ...

  • Linux下的AWK入门教程

    简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再 ...

  • windowsxp或win7系统下使用ipconfig查看ip详细地址及相关信息

    点击开始菜单里面的运行或者开始键+r,出现运行对话框 2 在运行对话里面输入:cmd然后按回车键或者点击确定 3 当出现一个黑色的框框就进入命令对话编辑框 4 在命令对话框里连续输入:ipconfig ...

  • Linux与grub如何查看各分区设备名称

    很多时候我们要用到诸如(hd0,1).(hd0,2).sda1.sda2等等这些名称,可是这些到底是什么东西呢,在哪里才能看到呢?下面我就说出我个人的认识: 关于linux下的分区设备的命名 sda( ...

  • CentOS下ssh如何登录限制ip?CentOS下ssh登录限制ip的方法

    linux下ssh登录限制ip的方法 vi /etc/hosts.allow sshd:192.168.0.100:allow          //允许IP 192.168.0.100 登录 ssh ...