linux 查看日志信息--less命令


線上出問題的時候,我們常用tail -n  或者 tail -f 或者grep 或者 vi cat等各種命令去查看異常信息,

但是日志是在不停地刷屏,tail是動態的在變的,我們往往期望從日志最后一行往前一頁一頁的翻頁查看,從而找到異常信息,而less命令我覺得是最實用和方便的

 

一個日志文件中 我們想從日志的最后一行往前查看 

就可以用less命令

 

第一步:打開日志文件    less sigma.log

 

第二步:定位到日志文件的最后一行:shift+g移動到最后一行

 

第三步:ctrl+b往前一頁一頁翻頁查看

 

 

參考:

1.全屏導航

ctrl + F - 向前移動一屏

ctrl + B - 向后移動一屏

ctrl + D - 向前移動半屏

ctrl + U - 向后移動半屏

 

2.單行導航

j - 向前移動一行

k - 向后移動一行

 

3.其它導航

G - 移動到最后一行

g - 移動到第一行

q / ZZ - 退出 less 命令

 

日志查看的方式

第一種:查看實時變化的日志(比較吃內存)

最常用的:

tail -f filename (默認最后10行,相當於增加參數 -n 10)

Ctrl+c 是退出tail命令

 

其他情況:

tail -n 20 filename (顯示filename最后20行)

tail -n +5 filename (從第5行開始顯示文件)

 

 

第二種:搜索關鍵字附近的日志

最常用的:

cat -n filename |grep "關鍵字"

 

其他情況:

cat filename | grep -C 5 '關鍵字' (顯示日志里匹配字串那行以及前后5行)

cat filename | grep -B 5 '關鍵字' (顯示匹配字串及前5行)

cat filename | grep -A 5 '關鍵字' (顯示匹配字串及后5行)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM