Linux的VMWare中Centos7查看文件內容命令 (more-less-head-tail)


一.More分頁查看文件

more 命令類似 cat ,不過會以一頁一頁的形式顯示,更方便使用者逐頁閱讀,

而最基本的指令就是按空白鍵(space)就往下一頁顯示,

b 鍵就會往回(back)一頁顯示,

而且還有搜尋字串的功能(與 vi 相似),使用中的說明文件,請按 h 。

 

語法 參數案例

  more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

 

  -num 一次顯示的行數

  -d 提示使用者,在畫面下方顯示 [Press space to continue, 'q' to quit.] ,如果使用者按錯鍵,則會顯示 [Press 'h' for instructions.] 而不是 '嗶' 聲

  -l 取消遇見特殊字元 ^L(送紙字元)時會暫停的功能

  -f 計算行數時,以實際上的行數,而非自動換行過后的行數(有些單行字數太長的會被擴展為兩行或兩行以上)

  -p 不以卷動的方式顯示每一頁,而是先清除螢幕后再顯示內容

  -c -p 相似,不同的是先顯示內容再清除其他舊資料

  -s 當遇到有連續兩行以上的空白行,就代換為一行的空白行

  -u 不顯示下引號 (根據環境變數 TERM 指定的 terminal 而有所不同)

  +/pattern 在每個文檔顯示前搜尋該字串(pattern),然后從該字串之后開始顯示

  +num 從第 num 行開始顯示

  fileNames 欲顯示內容的文檔,可為復數個數

 

實例

  逐頁顯示 testfile 文檔內容,如有連續兩行以上空白行則以一行空白行顯示。

  more -s testfile

  從第 20 行開始顯示 testfile 之文檔內容。

  more +20 testfile

 

.less瀏覽文件

less 與 more 類似,但使用 less 可以隨意瀏覽文件,

more 僅能向前移動,卻不能向后移動,而且 less 在查看之前不會加載整個文件。

 

語法參數案例

less [參數] 文件

 

    -b <緩沖區大小> 設置緩沖區的大小

    -e 當文件顯示結束后,自動離開

    -f 強迫打開特殊文件,例如外圍設備代號、目錄和二進制文件

    -g 只標志最后搜索的關鍵詞

    -i 忽略搜索時的大小寫

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

    -N 顯示每行的行號

    -o <文件名> 將less 輸出的內容在指定文件中保存起來

    -Q 不使用警告音

    -s 顯示連續空行為一行

    -S 行過長時間將超出部分舍棄

    -x <數字> 將"tab"鍵顯示為規定的數字空格

    /字符串:向下搜索"字符串"的功能

    ?字符串:向上搜索"字符串"的功能

    n:重復前一個搜索(與 / 或 ? 有關)

    N:反向重復前一個搜索(與 / 或 ? 有關)

    b 向后翻一頁

    d 向后翻半頁

    h 顯示幫助界面

    Q 退出less 命令

    u 向前滾動半頁

    y 向前滾動一行

    空格鍵 滾動一頁

    回車鍵 滾動一行

       [pagedown]: 向下翻動一頁

  [pageup]: 向上翻動一頁

 

案例

1、查看文件

less log2013.log

 

2、ps查看進程信息並通過less分頁顯示

ps -ef |less

 

3、查看命令歷史使用記錄並通過less分頁顯示

history | less

22  scp -r tomcat6.0.32 root@192.168.120.203:/opt/soft

23  cd ..

24  scp -r web root@192.168.120.203:/opt/

25  cd soft

26  ls

……省略……

4、瀏覽多個文件

less log2013.log log2014.log

 

說明:

輸入 n后,切換到 log2014.log

輸入 p 后,切換到log2013.log

 

 

.head查看頭部前10行

查看文件頭部內容,默認顯示前10行

語法參數示例

head  [選項]  [文件]

-c  nK    顯示文件前nKB的內容

-n        顯示文件前n行的內容

head   -c 2k    /root/install.log     查看文件的前2kb的內容

head  -20      /roor/install.log     查看文件的前二十行內容

.tail 查看命令

tail 命令可用於查看文件的內容,有一個常用的參數 -f 常用於查閱正在改變的日志文件。

tail -f filename 會把 filename 文件里的最尾部的內容顯示在屏幕上,並且不斷刷新,只要 filename 更新就可以看到最新的文件內容。

 

語法參數實例

tail [參數] [文件]

 

    -f 循環讀取

    -q 不顯示處理信息

    -v 顯示詳細的處理信息

    -c<數目> 顯示的字節數

    -n<行數> 顯示文件的尾部 n 行內容

    --pid=PID -f合用,表示在進程ID,PID死掉之后結束

    -q, --quiet, --silent 從不輸出給出文件名的首部

    -s, --sleep-interval=S -f合用,表示在每次反復的間隔休眠S秒

 

示例

1.要顯示 notes.log 文件的最后 10 行,請輸入以下命令:

tail   notes.log

 

2.要跟蹤名為 notes.log 的文件的增長情況,請輸入以下命令:

tail -f notes.log

此命令顯示 notes.log 文件的最后 10 行。當將某些行添加至 notes.log 文件時,tail 命令會繼續顯示這些行。 顯示一直繼續,直到您按下(Ctrl+C)組合鍵停止顯示。

 

3.顯示文件 notes.log 的內容,從第 20 行至文件末尾:

tail +20 notes.log

 

4.顯示文件 notes.log 的最后 10 個字符:

tail -c 10 notes.log


免責聲明!

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



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