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
评论区
关于我们
本站主要用于记录个人学习笔记,网站开发中,如需以前站内资料请加QQ群272473835索取。注册账号仅提供回帖功能,可不注册!