Shell+Linux命令實(shí)現(xiàn)日志分析
一、列出當(dāng)天訪問次數(shù)最多的IP
命令:
原理:
cut
-d, --delimiter=DELIM
use DELIM instead of TAB for field delimiter
表示用-分割,然后-f 1
-f, --fields=LIST
select only these fields; also print any line that contains no
delimiter character, unless the -s option is specified
表示打印第一部分,就是ip
uniq 是將重復(fù)行去掉, -c表示前面前面加上數(shù)目,
sort -rn 就是按照數(shù)字從大到小排序,
head -20取前面20行
最后打印的結(jié)果大概是這樣:
116 124.90.132.65
108 192.114.71.13
102 194.19.140.96
101 217.70.34.173
100 219.235.240.36
以下是其他一些分析日志的shell用法:
1、查看當(dāng)天有多少個(gè)IP訪問:
2、查看某一個(gè)頁面被訪問的次數(shù);
3、查看每一個(gè)IP訪問了多少個(gè)頁面:
4、將每個(gè)IP訪問的頁面數(shù)進(jìn)行從小到大排序:
5、查看某一個(gè)IP訪問了哪些頁面:
6、去掉搜索引擎統(tǒng)計(jì)當(dāng)天的頁面:
7、查看2009年6月21日14時(shí)這一個(gè)小時(shí)內(nèi)有多少IP訪問:
- linux shell命令快捷獲得系統(tǒng)幫助(一)[man-pages定義規(guī)范]
- linux shell命令行選項(xiàng)與參數(shù)用法詳解
- linux shell腳本學(xué)習(xí)xargs命令使用詳解
- linux中 shell 歷史命令記錄功能
- Linux命令行和shell腳本編程寶典 Richard Blum
- linux shell命令執(zhí)行順序的控制方法
- Ruby中執(zhí)行Linux shell命令的六種方法詳解
- linux shell命令行參數(shù)用法詳解
- Linux Shell腳本系列教程(二):終端打印命令詳解
- Linux shell命令幫助格式詳解
相關(guān)文章
監(jiān)視磁盤使用情況的Shell腳本(本地+遠(yuǎn)程)
任何一個(gè)分區(qū)使用到90%就發(fā)送一個(gè)郵件給指定的收件人,到95%就在郵件主題出警告(warning),說明發(fā)送郵件程序EMAIL2013-01-01Shell腳本實(shí)現(xiàn)apache日志中的狀態(tài)碼分析
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)apache日志中的狀態(tài)碼分析,本文先是介紹了按天切割日志的方法,然后給出了分析訪問狀態(tài)碼的腳本,需要的朋友可以參考下2014-12-12shell參數(shù)換行與shell輸出換行的方法實(shí)例
這篇文章主要給大家介紹了關(guān)于shell參數(shù)換行與shell輸出換行的方法實(shí)例,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-02-02ubuntu使用root用戶登錄/切換root權(quán)限的實(shí)現(xiàn)
下面小編就為大家?guī)硪黄猽buntu使用root用戶登錄/切換root權(quán)限的實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-01-01CCKiller:Linux輕量級(jí)CC攻擊防御工具,秒級(jí)檢查、自動(dòng)拉黑和釋放
這篇文章主要介紹了CCKiller:Linux輕量級(jí)CC攻擊防御工具,秒級(jí)檢查、自動(dòng)拉黑和釋放,需要的朋友可以參考下2016-02-02