cat more less查看日誌

cat:
  1. 一次性顯示整個文件的內容,適用於查看小文件 
  2. 將多個文件連接起來顯示,它常與重定向符號配合使用
用法:
  1. 一次顯示整個文件:cat filename
  2. 將幾個文件合併爲一個文件:cat file1 file2 > file
  3. 輸出日誌並顯示行號 cat  -n fileName
  4. 輸出日誌並顯示非空行的行號 cat –b fileName
 
more:
啓動時加載整個文件,但是以一頁一頁顯示。
命令格式 more [-dlfpcsu] [-num] [+/pattern] [+linenum] [file ...]
常用參數
-d    在每屏的底部顯示友好的提示信息
-f 計算行數時,顯示實際上的行數(有些單行字數太長會被擴展爲兩行或兩行以上)
-p 不以捲動的方式顯示每一頁,而是先清除螢幕後再顯示內容 
-c    跟 -p相似,不同的是先顯示內容再清除其他舊資料
-s    文件中連續的空白行壓縮成一個空白行顯示
-num  一次顯示的行數
+ linenum 從第num行開始顯示
+/pattern 在每個檔案顯示前搜尋該字串(pattern),然後從該字串前兩行之後開始顯示
 動作
空格鍵        顯示下一屏。
b鍵   往回翻
Enter鍵       顯示下一行。
nf          向下移動n屏,其中n是數字。
nb          向上移動n屏,其中n是數字。
/pattern        向下查找指定的字符串模式。
n           重複前面查找命令。
=           顯示當前的行號。
h           顯示more所有命令的幫助信息
v           調用vi編輯器
:f      輸出文件名和當前行的行號
less:
啓動時加載一部分文件,可以靈活的搜索。
1. less的語法格式;
less [參數]  文件
常用參數
-c 從頂部(從上到下)刷新屏幕,並顯示文件內容。而不是通過底部滾動完成刷新;
-f 強制打開文件,二進制文件顯示時,不提示警告;
-i 搜索時忽略大小寫;除非搜索串中包含大寫字母;
-I 搜索時忽略大小寫,除非搜索串中包含小寫字母;
-m 顯示讀取文件的百分比;
-M 顯法讀取文件的百分比、行號及總行數;
-N 在每行前輸出行號;
-p  pattern 搜索pattern;比如在/etc/profile搜索單詞MAIL,就用 less -p MAIL /etc/profile
-s 把連續多個空白行作爲一個空白行顯示;
-Q 在終端下不響鈴;

2. less的動作命令;
進入less後,我們得學幾個動作,這樣更方便 我們查閱文件內容;最應該記住的命令就是q,這個能讓less終止查看文件退出;

動作
回車鍵 向下移動一行;
y 向上移動一行;
空格鍵 向下滾動一屏;
b 向上滾動一屏;
d 向下滾動半屏;
h less的幫助;
u 向上滾動半屏;
w 可以指定顯示哪行開始顯示,是從指定數字的下一行顯示;比如指定的是6,那就從第7行顯示;
g 跳到第一行;
G 跳到最後一行;
p n% 跳到n%,比如 10%,也就是說比整個文件內容的10%處開始顯示;
/pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL單詞;
&pattern - 僅顯示匹配模式的行,而不是整個文件
ESC-u 關閉/打開 搜索的結果高亮
v 調用vi編輯器;
q 退出less
!command 調用SHELL,可以運行命令;比如!ls 顯示當前列當前目錄下的所有文件;

向前搜索
/ - 使用一個模式進行搜索,並定位到下一個匹配的文本
n - 向前查找下一個匹配的文本
N - 向後查找前一個匹配的文本

向後搜索
? - 使用模式進行搜索,並定位到前一個匹配的文本
n - 向後查找下一個匹配的文本
N - 向前查找前一個匹配的文本

標記導航
當使用 less 查看大文件時,可以在任何一個位置作標記,可以通過命令導航到標有特定標記的文本位置:
ma - 使用 a 標記文本的當前位置
'a - 導航到標記 a 處

less 與 more 的區別與聯繫
其實這兩個命令有極大的相似之處都是分頁顯示檔案內容,但是區別也是有的,如下:
1)less更加靈活,可用通過【page down】【page up】上翻下翻頁查看已經顯示出的內容,而more不具備
2)對less顯示出的內容中可以使用 /'字符' 輸入需要查找的字符或者字符串並高亮顯示,而more 不具備

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章