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è)頁(yè)面被訪問的次數(shù);
3、查看每一個(gè)IP訪問了多少個(gè)頁(yè)面:
4、將每個(gè)IP訪問的頁(yè)面數(shù)進(jìn)行從小到大排序:
5、查看某一個(gè)IP訪問了哪些頁(yè)面:
6、去掉搜索引擎統(tǒng)計(jì)當(dāng)天的頁(yè)面:
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)文章
Shell腳本實(shí)現(xiàn)硬盤空間和表空間的使用情況統(tǒng)計(jì)并郵件通知
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)硬盤空間和表空間的使用情況統(tǒng)計(jì)并郵件通知,其中表空間是指oracle數(shù)據(jù)庫(kù)里的表空間,需要的朋友可以參考下2014-12-12
淺析linux下如何用腳本自動(dòng)發(fā)送文本mail郵件
這篇文章主要是介紹如何linux下通過腳本自動(dòng)發(fā)送文本mail郵件,特分享下,方便需要的朋友2013-05-05
使用命令行將json數(shù)據(jù)導(dǎo)出到csv(一行命令搞定)
這篇文章主要為大家介紹了使用命令行將json數(shù)據(jù)導(dǎo)出到csv,一行命令搞定的方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
shell腳本中28個(gè)特殊字符的作用簡(jiǎn)明總結(jié)
這篇文章主要介紹了shell腳本中28個(gè)特殊字符的作用簡(jiǎn)明總結(jié),需要的朋友可以參考下2014-04-04
后臺(tái)實(shí)時(shí)分流文件的shell腳本
后臺(tái)實(shí)時(shí)分流文件的shell腳本,有需要的朋友可以參考下2013-02-02
shell檢測(cè)某個(gè)文件/文件夾是否存在詳細(xì)實(shí)例
shell是一個(gè)用?C?語(yǔ)言編寫的程序,它是用戶使用Linux的橋梁,下面這篇文章主要給大家介紹了關(guān)于shell檢測(cè)某個(gè)文件/文件夾是否存在的相關(guān)資料,需要的朋友可以參考下2023-06-06

