Linux 常見日誌分析指令

2021-09-28 04:36:08 字數 2817 閱讀 6977

求專案中404請求數量

顯示該專案404請求數量9條

cut :-d是分隔符-f是選擇哪些顯示.      

grep:-c求數量

求專案中/index.jsp 頁面的訪問量

cut -d ' ' -f 6 localhost_access_log.2019-01-02.txt | grep -c /index.jsp

顯示該專案index.jsp頁面的訪問數量 為216.

求專案中非頁面訪問的數量

cut -d ' ' -f 6  localhost_access_log.2019-01-02.txt | grep -c -v .*jsp

顯示該專案靜態資源頁面訪問數量為260條

grep:-v取反

求專案中訪問請求最多的頁面  按數量降序排序, 取前十名

sort   排序,讓相同的請求在一起

uniq -c  連續重複的行數合成一行, -c 並在行前展示數量

sort -n-r : -n 按數字排序, 預設第一行, -r 倒序排序

head - n 10    展示前10名

求訪問最多的ip, 降序前10名

求最耗時間的url, 降序前10名

cut -d ' ' -f 5,6  localhost_access_log.2019-01-02.txt | sort -n -r -k 1 | head -n 10

sort -n -r -k 1:  -n按數字排,-r 倒序, -k 按第一列排

求404最多的url, 按照降序排,展示數量 +url,  前10名

cut -d ' ' -f 7,6 求出狀態碼和url

grep 404   求404的行

cut -d ' ' -f 1  求url

sort  排序

uniq -c  去重

sort -n -r  按數字 倒序排

head - n 10  展示顯示10名

求耗時超過200mm的數量

awf -f ' ' '' localhost_access_log.2019-01-02.txt | wc -l

'' localhost_access_log.2019-01-02.txt  求出耗時超過200的行

-f ' '  : 分隔符

''   :按分隔符分後第5個數字》200, 列印整行.

wc -l 求行數

求/index.jsp的平均耗時

cut -d ' ' -f 5,6localhost_access_log.2019-01-02.txt | grep '/dem03_web/index.jsp' | awk -f ' ' 'end'

cut -d ' ' -f 5,6,求出耗時和url

grep '/demo3_web/index.jsp' ,過濾出index.jsp的請求

awk -f ' ' ' end '

累計耗時

nr, 行數

sum/nr ,求平均值

常見Linux指令

1.複製檔案和資料夾 cp option source directorycp命令中有乙個常用選項r,它可以遞迴的複製目錄中的所有檔案 1 複製並重命名檔案 將 etc samba smb.conf備份到當前目錄中,並將檔案重新命名為smb.conf backup cp etc samba smb....

Linux常見指令

絕對路徑用什麼符號表示?當前目錄 上層目錄用什麼表示?主目錄用什麼表示?切換目錄用什麼命令?絕對路徑 如 etc init.d 當前目錄和上層目錄 主目錄 切換目錄 cd 怎麼檢視當前程序?怎麼執行退出?怎麼檢視當前路徑?檢視當前程序 ps 執行退出 exit 檢視當前路徑 pwd 怎麼清屏?怎麼退...

Linux 常見指令

linux是一種自由和開放源 的類unix作業系統,該作業系統的核心由林納斯托瓦茲在1991年首次發 布,之後,在加上使用者空間的應用程式之後,就成為了linux作業系統。嚴格來講,linux只是作業系統 位元科技 核心本身,但通常採用 linux核心 來表達該意思。而linux則常用來指基於lin...