Linux Log分析高頻命令速查

2021-07-26 16:40:02 字數 1366 閱讀 5102

1.less

功能比more更豐富,支援查詢.栗子:

less catalina.out

/error #查詢並高亮顯示

2.tail

-n 引數表示最後n行

-f 引數用來持續顯示檔案新增的行

3.head

-n 引數表示最前n行

4.sort

用於對資料進行排序,預設按字元來排序

-n 按數字進行排序

-r 倒序排列

-k 用來指定排序的列

-t 用來指定列分隔符

栗子:

sort -k 3 -t 』 』 -n jmeter.txt

cat access.log | sort -k 2 -n -r | head -10

5.wc

用於統計字元數、單詞數、行數

-l 用來統計行數

-c 用來統計位元組數

-l 用來統計最長的行的長度

-w 用來統計單詞數

栗子:

wc -l catalina.out 用來統計行數

6.uniq

用於檢視重複出現的行,僅針對連續的兩行,一般需要與sort結合起來使用

-c 用來在每一行最前面加上該行出現的次數

-u 只顯示僅出現一次的數

-d 只顯示重複出現的行

栗子:

sort uniq_file.txt | uniq -c

7.grep

用於查詢檔案中符合條件的字串,如果某行包含指定的字串,將列印該行。grep 也支援正規表示式

-c 僅顯示查詢到的行數

栗子:

grep -c error catalina.out #統計包含error的行數

grep 『a.*b』 catalina.out #查詢以a開頭以b結尾的字串

8.find

用於檔案查詢

如 find . -name catalina.out

find . -print #列印當前的所有檔案

9.expr

用於計算表示式

如: expr 1+1

10.tar

用於歸檔檔案

-c 用於建立新檔案

-t 列出包中檔案的名稱

-f 指定檔案

如:tar -cf log.tar access_log error_log #將兩個資料夾打包成log.tar

11.curl

用於訪問url,可用來提交表單,傳遞cookie等

-i 返回帶header的文件

-i 只返回header

如: curl -i baidu.com

bash高頻命令

目錄 引數說明 備註 l 列出當前目錄可見檔案詳細資訊 hl列出詳細資訊並以可讀大小顯示檔案大小 al列出所有檔案 包括隱藏 的詳細資訊 只介紹正規表示式 引數說明備註 錨定行的開始 grep 匹配所有以grep開頭的行 錨定行的結束 grep 匹配所有以grep結尾的行 匹配乙個非換行符的字元 g...

Linux高頻命令彙總

這裡列舉一些在日常使用linux時出現頻率很高且簡單命令。使用以下操作檢視某條指令的詳細用法 檢視touch命令的詳細用法 mantouch 或者檢視簡單版 touch help 進入目錄dir cddir 返回上一級目錄 cd.返回使用者目錄 即 home username cd 改變檔案src為...

Git高頻使用命令

1 用遠端 庫中的版本完全覆蓋本地工作版本 git reset hard git pull2 保留本地 庫中沒有push的改動,更新 再還原 git stash git pull git stash pop3 撤銷commit但未push的改動 git log 找到要撤銷的id git reset ...