Linux下apache日志分析与状态查看方法

08-10

问题1:在apachelog中找出访问次数最多的10个IP。

awk '{print $1}' apache_log |sort |uniq -c|sort -nr|head -n 10

awk 首先将每条日志中的IP抓出来,如日志格式被自定义过,可以 -F 定义分隔符和 print指定列。

sort 进行初次排序,为的使相同的记录排列到一起。

upiq -c 合并重复的行,并记录重复次数。

sort -nr 按照数字进行倒叙排序。

head 进行前十名筛选。