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 ...