zeromemos
最好的学习方法就是输出所学的知识

Linux查看网站访问IP情况

Linux 系统有很多用于快速处理数据的工具如 grep , awk , cut , sort , uniq , sort 可以帮助我们分析网络情况。

netstat -ntu


找出通过 tcp 和 udp 连接服务器的 IP 地址列表,这是所有与数据库服务器连接的外部IP 信息列表。可以看到第五列是所有的外部IP 信息。

使用 grep将 tcp 过滤出来 :

netstat -ntu | grep tcp


也可以使用 egrep 过滤多个条件 # netstat -ntu | egrep 'tcp|udp'

使用 awk 将第五列单独截出来 :

netstat -ntu | grep tcp | awk '{print $5}'


使用 cut 将列信息以 : 为分隔符再分成不同的列 , 显示第一个 field :

netstat -ntu | grep tcp | awk '{print $5}' | cut -d: -f1


使用 sort 默认字符顺序将字段值排序 :

netstat -ntu | grep tcp | awk '{print $5}' | cut -d: -f1 | sort


使用 uniq 将已经排序好的字段计算不同值的数目 :

netstat -ntu | grep tcp | awk '{print $5}' | cut -d: -f1 | sort | uniq -c


uniq -c 根据相近的值计算和 , 因此之前需要排序好

使用 sort -nr 数字降序方式再排一下结果 :

netstat -ntu | grep tcp | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr


使用 sort -n , 可以按照数字升序排

使用 head 或 tail 取头部几行或尾部几行 :

netstat -ntu | grep tcp | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | head -2


原文链接:https://blog.csdn.net/tojohnonly/article/details/82772323

原文的原文:https://www.linuxidc.com/Linux/2012-05/61126.htm

评论区

关于我们

本站主要用于记录个人学习笔记,网站开发中,如需以前站内资料请加QQ群272473835索取。注册账号仅提供回帖功能,可不注册!

微信公众号