中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用Shell+Linux命令實現日志分析

發布時間:2021-09-03 16:58:32 來源:億速云 閱讀:126 作者:chen 欄目:開發技術

本篇內容主要講解“怎么用Shell+Linux命令實現日志分析”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么用Shell+Linux命令實現日志分析”吧!

一、列出當天訪問次數最多的IP
命令:

代碼如下:

cut -d- -f 1 /usr/local/apache2/logs/access_log |uniq -c | sort -rn | head -20


原理:

代碼如下:


       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 是將重復行去掉, -c表示前面前面加上數目,
       sort -rn 就是按照數字從大到小排序,
       head -20取前面20行

      
最后打印的結果大概是這樣:

代碼如下:

   217 192.114.71.13
   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、查看當天有多少個IP訪問:

代碼如下:

awk '{print $1}' log_file|sort|uniq|wc -l

2、查看某一個頁面被訪問的次數;

代碼如下:

grep "/index.php" log_file | wc -l

3、查看每一個IP訪問了多少個頁面:

代碼如下:

awk '{++S[$1]} END {for (a in S) print a,S[a]}' log_file

4、將每個IP訪問的頁面數進行從小到大排序:

代碼如下:

awk '{++S[$1]} END {for (a in S) print S[a],a}' log_file | sort -n

5、查看某一個IP訪問了哪些頁面:

代碼如下:

grep ^111.111.111.111 log_file| awk '{print $1,$7}'

6、去掉搜索引擎統計當天的頁面:

代碼如下:

awk '{print $12,$1}' log_file | grep ^\"Mozilla | awk '{print $2}' |sort | uniq | wc -l

7、查看2009年6月21日14時這一個小時內有多少IP訪問:

代碼如下:

awk '{print $4,$1}' log_file | grep 21/Jun/2009:14 | awk '{print $2}'| sort | uniq | wc -l

到此,相信大家對“怎么用Shell+Linux命令實現日志分析”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

北宁市| 阿拉善盟| 丹棱县| 黔东| 大邑县| 钦州市| 安福县| 烟台市| 绥棱县| 喀什市| 仙居县| 芒康县| 土默特右旗| 洛扎县| 九台市| 进贤县| 荆门市| 信宜市| 资阳市| 民丰县| 措勤县| 伊宁县| 岗巴县| 永仁县| 十堰市| 西峡县| 广德县| 根河市| 大厂| 北流市| 霍邱县| 宜兰市| 纳雍县| 肥西县| 加查县| 曲阜市| 盐山县| 庆云县| 金秀| 宁化县| 高台县|