Linux命令 檢視日誌less和grep

2021-08-28 22:56:15 字數 2025 閱讀 8249

less命令是檢視文件,跟more一樣可以進行翻頁,但是可以往前翻頁.

應該說是linux正統檢視檔案內容的工具,功能極其強大。less 的用法比起 more 更加的有彈性。在 more 的時候,我們並沒有辦法向前面翻,在 less 裡頭可以擁有更多的搜尋功能,不止可以向下搜,也可以向上搜

命令格式:

less

[引數] 檔案

命令引數:

-b 《緩衝區大小》 設定緩衝區的大小

-e 當檔案顯示結束後,自動離開

-f 強迫開啟特殊檔案,例如外圍裝置代號、目錄和二進位制檔案

-i 忽略搜尋時的大小寫

-m 顯示類似more命令的百分比

-n 顯示每行的行號

-o 《檔名》 將less 輸出的內容在指定檔案中儲存起來

-q 不使用警告音

-s 顯示連續空行為一行

-s 行過長時間將超出部分捨棄

-x 《數字》 將「tab」鍵顯示為規定的數字空格

/字串:向下搜尋「字串」的功能

?字串:向上搜尋「字串」的功能

n:重複前乙個搜尋(與 / 或 ? 有關)

n:反向重複前乙個搜尋(與 / 或 ? 有關)

z 向後翻一頁

d 向後翻半頁

b 向上翻一頁

h 顯示幫助介面

q 退出less 命令

u 向前滾動半頁

y 向前滾動一行

空格鍵 滾動一頁

回車鍵 滾動一行

[pagedown]: 向下翻動一頁

[pageup]: 向上翻動一頁

標記導航

當使用 less 檢視大檔案時,可以在任何乙個位置作標記,可以通過命令導航到標有特定標記的文字位置:

m - 標記乙個錨點當前位置

' - 跳轉到某個錨點.

比如:

ma - 標記當前位置為a

'a - 導航到標記 a 處

其他技巧

還有很多命令,比如全屏導航, 開啟多個檔案,但是都比較雞肋,掌握常用的就行了. 比如向上翻頁

例項比如下面這個,就是忽略搜尋時的大小寫,顯示百分比,顯示行號,連續空行為一行的來顯示log日誌

m標記錨點

',跳轉錨點

下面的命令就是查詢catalina.out中,包含error關鍵字前後10行的日誌以less的方式顯示出來

grep -cn 10 'error' catalina.out |

less

-a  10	匹配行的前10行內容

-b 10 匹配行的後10行內容

-c 10 匹配行的環繞10行內容

less 檢視的方式

grep查詢關鍵字,高亮顯示

grep
grep過濾遮蔽關鍵字

比如我們日誌型別是debug級別,想要遮蔽debug級別的日誌,就可以使用下面的命令

grep -v 'debug'

查詢多個條件,與條件

tail

grep

grep

'b'

查詢多個條件,或條件

或者

tail -f egrep

less 命令檢視日誌

目錄 一般程式部署在linux環境,檢視日誌時,一般用less滿足大部分的需求。列舉 記錄最常用的場景,以tomcat日誌檔案catalna.out為例。less catalina.out檢視檔案後,若檔案過大,打通過以下命令滾動檔案 j 下一行 k 上一行 f 向下滾動一螢幕 b 向上滾動一螢幕 ...

linux中檢視日誌的less命令

進入less後,比如less console.log 可以輸入?所要搜尋的內容搜尋到的內容就會高亮顯示,y向上移動一行 按 下 也可以 空格向下滾動一屏 b向上滾動一屏 d向下滾動半屏 h less幫助 u向上滾動半屏 w指定開始顯示行數 g跳到第一行 g跳到最後一行 p n 跳到n 比如p 10 ...

Linux 用less檢視日誌檔案

一般程式部署在linux環境,檢視日誌時,一般用less滿足大部分的需求。列舉 記錄最常用的場景,以tomcat日誌檔案catalna.out為例。less catalina.out 檢視檔案後,若檔案過大,打通過以下命令滾動檔案 j 下一行 k 上一行 f 向下滾動一螢幕 b 向上滾動一螢幕 g ...