less [引數] 檔案
命令引數:
-b 《緩衝區大小》 設定緩衝區的大小
-e 當檔案顯示結束後,自動離開
-f 強迫開啟特殊檔案,例如外圍裝置代號、目錄和二進位制檔案
-i 忽略搜尋時的大小寫
-m 顯示類似more命令的百分比
-n 顯示每行的行號
-o 《檔名》 將less 輸出的內容在指定檔案中儲存起來
-q 不使用警告音
-s 顯示連續空行為一行
-s 行過長時間將超出部分捨棄
-x 《數字》 將「tab」鍵顯示為規定的數字空格
/字串:向下搜尋「字串」的功能
?字串:向上搜尋「字串」的功能
n:重複前乙個搜尋(與 / 或 ? 有關,如果是?,按n往上查詢,按n往下查詢,如果是/按n往上查詢,按n往下查詢)
n:反向重複前乙個搜尋(與 / 或 ? 有關,與n相反)
b 向後翻一頁
d 向後翻半頁
h 顯示幫助介面
q 退出less 命令
u 向前滾動半頁
y 向前滾動一行
空格鍵 滾動一行
回車鍵 滾動一頁
[pagedown]: 向下翻動一頁
[pageup]: 向上翻動一頁
裡面比較重要的有:
-n 顯示每行的行號
/字串:向下搜尋「字串」的功能
?字串:向上搜尋「字串」的功能
n:重複前乙個搜尋(與 / 或 ? 有關,如果是?,按n往上查詢,按n往下查詢,如果是/按n往上查詢,按n往下查詢)
n:反向重複前乙個搜尋(與 / 或 ? 有關,與n相反)
b 向後翻一頁
d 向後翻半頁
但是有乙個問題,就是less直接開啟預設是日誌的首頁,咱們有時候需要開啟以後進入到日誌的底部,然後往上找,怎麼辦?
辦法是:
剛進入less命令後,直接按shift+g移動到最後一行。
然後按?輸入要查詢的關鍵字,按回車鍵,然後按n往上查詢即可。
還有就是建議以後檢視日誌帶上行號,看起來也方便。
tail 命令從指定點開始將檔案寫到標準輸出.使用tail命令的-f選項可以方便的查閱正在改變的日誌檔案,tail -f filename會把filename裡最尾部的內容顯示在螢幕上,並且不斷重新整理,使你看到最新的檔案內容。
tail[必要引數][選擇引數][檔案]
引數說明
-f 迴圈讀取
-q 不顯示處理資訊
-v 顯示詳細的處理資訊
-c《數目》 顯示的位元組數
-n《行數》 顯示行數
--pid=pid 與-f合用,表示在程序id,pid死掉之後結束.
-q, --quiet, --silent 從不輸出給出檔名的首部
-s, --sleep-interval=s 與-f合用,表示在每次反覆的間隔休眠s秒
常用的命令
tail -f nohup.out 看實時日誌
tail -f -n 100 nohup.out 檢視末尾指定行數
cat命令的用途是連線檔案或標準輸入並列印。這個命令常用來顯示檔案內容,或者將幾個檔案連線起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。
cat主要有三大功能:
1.一次顯示整個檔案:cat filename
2.從鍵盤建立乙個檔案:cat > filename 只能建立新檔案,不能編輯已有檔案.
3.將幾個檔案合併為乙個檔案:cat file1 file2 > file
cat [選項] [檔案]...
命令引數:
-a, --show-all 等價於 -vet
-b, --number-nonblank 對非空輸出行編號
-e 等價於 -ve
-e, --show-ends 在每行結束處顯示 $
-n, --number 對輸出的所有行編號,由1開始對所有輸出的行數編號
-s, --squeeze-blank 有連續兩行以上的空白行,就代換為一行的空白行
-t 與 -vt 等價
-t, --show-tabs 將跳格字元顯示為 ^i
-u (被忽略)
-v, --show-nonprinting 使用 ^ 和 m- 引用,除了 lfd 和 tab 之外
常用的:
cat -n test.log |grep "debug"
grep -n t[ea]st info.log 查詢test或者tast (乙個字元)
grep -n [^g]oo 查詢oo但不包含goo的行 (^在內表示反向選擇)
grep -n [^a-z]oo 查詢oo但不包含小寫字母+oo的行 ([a-z] 乙個小寫字母)
grep -n [0-9] 查詢包含數字的行 ([0-9] 乙個數字)
grep -n ^the 查詢the開頭的行 (^不在內表示定位到行首)
grep -n ^[^a-za-z] 查詢不是以字母開頭的行 (^反向和定位)
grep -n \.$ 查詢以.結尾的行 (\轉義 $結尾)
grep -n ^$ 找出空白行 (^$ 空白行)
grep -n g..d 查詢g??d的字串的行(.表示乙個)
grep -n ooo* 查詢至少包含兩個oo的行(* 表示重複前邊乙個字元0-n次)
grep -n goo*g 查詢g開頭g結尾且中間至少包含乙個o的行
grep -n g.*g 查詢g開頭g結尾且中間字元可有可無的行 (.*表示沒有或有任意個字元)
grep -n o\ 查詢oo的行( 前邊字元重複2次,{}轉義)
linux 檢視日誌
1 cat命令 功能 1 顯示整個檔案。示例 cat filename 2 把檔案串連線後傳到基本輸出,如將幾個檔案合併為乙個檔案或輸出到螢幕。示例 cat file1 file2 file 說明 把檔案串連線後傳到基本輸出 螢幕或加 filename 到另乙個檔案 cat引數詳解 n 或 numb...
Linux檢視日誌
1 cat命令 功能 1 顯示整個檔案。示例 cat filename 2 把檔案串連線後傳到基本輸出,如將幾個檔案合併為乙個檔案或輸出到螢幕。示例 cat file1 file2 file 說明 把檔案串連線後傳到基本輸出 螢幕或加 filename 到另乙個檔案 cat引數詳解 n 或 numb...
Linux檢視日誌
檢視 access.log 檔案ip統計 plain view plain copy cat access.log awk uniq c sort k1,1nr 去掉r則從高到低 plain view plain copy cat access.log awk sort uniq c sort rn...