目的:查看当前web访问前20的访问量,并进行有序排序。
netstat -atupn|grep ":80"|awk ‘{print $5}‘|awk -F: ‘{print $1}‘|sort -n|uniq -c|sort -nr|head -20
需要的工具:
netstat:
用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等!
awk:
一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
grep:
种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。
sort:
依据不同的数据类型进行排序
uniq:
过滤重复部分显示文件内容
head:
用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行!
本文出自 “任志远@IT分享” 博客,请务必保留此出处http://renzhiyuan.blog.51cto.com/10433137/1836177
原文地址:http://renzhiyuan.blog.51cto.com/10433137/1836177