1、檢視當天有多少個ip訪問:
awk '' log_file|sort|uniq|wc -l
2、檢視某乙個頁面被訪問的次數:
grep "/index.php" log_file | wc -l
3、檢視每乙個ip訪問了多少個頁面:
awk ' end ' log_file
4、將每個ip訪問的頁面數進行從小到大排序:
awk ' end ' log_file | sort -n
5、檢視某乙個ip訪問了哪些頁面:
grep ^111.111.111.111 log_file| awk ''
6、去掉搜尋引擎統計當天的頁面:
awk '' log_file | grep ^\"mozilla | awk '' |sort | uniq | wc -l
7、檢視2023年6月21日14時這乙個小時內有多少ip訪問:
awk '' log_file | grep 21/jun/2009:14 | awk ''| sort | uniq | wc -l
8.檢視訪問前十個ip位址
awk '' |sort|uniq -c|sort -nr |head -10 access_log
9.訪問次數最多的檔案或頁面
cat access_log|awk ''|sort|uniq -c|sort -nr
10.通過子網域名稱訪問次數,依據referer來計算,稍有不准
11. 列出傳輸大小最大的幾個檔案
cat www.access.log |awk '($7~/\.php/)'|sort -nr|head -100
12. 列出輸出大於200000byte(約200kb)的頁面以及對應頁面發生次數
cat www.access.log |awk '($10 > 200000 && $7~/\.php/)'|sort -n|uniq -c|sort -nr|head -100
13. 如果日誌最後一列記錄的是頁面檔案傳輸時間,則有列出到客戶端最耗時的頁面
cat www.access.log |awk '($7~/\.php/)'|sort -nr|head -100
14. 列出最最耗時的頁面(超過60秒的)的以及對應頁面發生次數
cat www.access.log |awk '($nf > 60 && $7~/\.php/)'|sort -n|uniq -c|sort -nr|head -100
15. 列出傳輸時間超過 30 秒的檔案
cat www.access.log |awk '($nf > 30)'|sort -n|uniq -c|sort -nr|head -20
16. 列出當前伺服器每一程序執行的數量,倒序排
ps -ef | awk -f ' ' '' |sort | uniq -c |sort -nr |head -20
Linux檢視log日誌,簡單常用的指令
線上出bug是常有的事,尤其是分布式環境,查詢log日誌快速定位問題是很有必要的,grep命令就可以得到多個條件查詢出來的結果,並且可以對多個檔案進行查詢 1.grep的and,多條件的與查詢。grep的and,多條件的與查詢 grep condition filename grep conditi...
linux常用指令
一 查詢狀態類 1 pwd pwd print work directory 顯示當前工作目錄的絕對路徑 2 ls ls list 顯示當前目錄的檔案 二 目錄類 1 cd cd change directory 切換目錄 波浪符號,代表使用者家目錄 cd 返回上乙個目錄 cd 回到自己的家目錄 c...
Linux常用指令
ctrl alt t 開啟終端 sudo su 在終端裡從普通使用者轉換成 root 使用者。su 普通使用者名稱 在終端裡從 root 使用者轉成普通使用者。clear 清除螢幕 mkdir 資料夾名 新建資料夾 rmdir 資料夾名 刪除資料夾 rm f filename 強制刪除乙個檔案 rm...