您现在的位置是:网站首页> 编程资料编程资料
linux下通过awk查看ip连接数(常见应用一) _LINUX_操作系统_
2023-03-22
860人已围观
简介 linux下通过awk查看ip连接数(常见应用一) _LINUX_操作系统_
[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";
}
};'
$5是netstat –an 第5个字段。默认就是对方连接ip以及端口。
[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
real 0m1.149s
user 0m0.032s
sys 0m1.055s
awk常见应用系列,会一直更新!我会把这些年我在服务器管理方面一些代码总结归纳与朋友共同学习。
相关内容
- Linux系统中的gdb程序调试工具的命令知识介绍_LINUX_操作系统_
- Linux网络编程wait()和waitpid()的讲解_LINUX_操作系统_
- linux awk 多文件操作2种实现方法 _LINUX_操作系统_
- Linux网络编程使用多进程实现服务器并发访问_LINUX_操作系统_
- linux awk 正则表达式、正则运算符详细介绍 _LINUX_操作系统_
- linux网络编程socket介绍_LINUX_操作系统_
- linux awk 内置函数详细介绍(实例) _LINUX_操作系统_
- linux系统中的批量删除文件与空文件删除的命令介绍_LINUX_操作系统_
- ubuntu系统查找命令大全、ubuntu查找命令详解 _LINUX_操作系统_
- linux shell awk 流程控制语句(if,for,while,do)详细介绍_LINUX_操作系统_
