1 134.102.173.43 2 134.102.173.43 3 134.102.171.42 4 134.102.170.9
要統計出現次數最多的IP能夠利用如下shell腳本:php
參數含義:html
(針對首行不是IP地址信息的狀況)tail -n +3 :去掉上面用紅色標明的兩行。web
awk '{ print $5}':取數據的低5域(第5列),本例中是第2列,所以將5寫爲2。shell
(多加的限制,可忽略)cut -d : -f 1 :取藍色部分前面的IP部分。服務器
sort:對IP部分進行排序。less
uniq -c:打印每一重複行出現的次數,並去掉重複行ui
sort -n -r:按照重複行出現的次序倒序排列。url
head -n 5:取排在前5位的IP,本例中是找"最多",所以5能夠寫爲1..net
命令:netstat -ntu | tail -n +3|awk '{ print $5}' | cut -d : -f 1 | sort | uniq -c| sort -n -r | head -n 5unix
參數解析:
tail -n +3 :去掉上面用紅色標明的兩行。
awk '{ print $5}':取數據的低5域(第5列),上面藍色標明。
cut -d : -f 1 :取藍色部分前面的IP部分。
sort:對IP部分進行排序。
uniq -c:打印每一重複行出現的次數。(並去掉重複行)
sort -n -r:按照重複行出現的次序倒序排列。
head -n 5:取排在前5位的IP
其餘示例:netstat -ntu |awk '{print $5}' |sort | uniq -c| sort -nr
查看日誌中訪問次數最多的前10個IP
查看日誌中出現100次以上的IP
查看最近訪問量最高的文件
查看日誌中訪問超過100次的頁面
統計某url,一天的訪問次數
前五天的訪問次數最多的網頁
從日誌裏查看該ip在幹嗎
列出傳輸時間超過 30 秒的文件
列出最最耗時的頁面(超過60秒的)