1. 程式人生 > >Linux中的more命令-逐頁顯示長文字…

Linux中的more命令-逐頁顯示長文字…

如果你已經習慣了在Linux上系統上工作,尋你一定會發現在Linux世界中存在著大量的文字檔案。配置檔案和日誌檔案通常都採用文字格式。這些檔案通常都有很長的內容,不能在一屏內全部顯示。所以在處理這種檔案時,我們需要分頁顯示。這進我們可以用上more命令。

more是幹嘛的
more是一個用分頁顯示大文字檔案的命令,它預設是內建在各個Linux發行版中的。
怎麼用more
使用more命令,只需要鍵入:
$more file_name
比如,我們想要/var/log目錄下的日誌檔案,只需要鍵入:
$more /var/log/boot.log

Linux中的more命令-逐頁顯示長文字檔案
然後我們可以看到在螢幕左下角有個提示,告訴我們前顯示比例為0%。使用空格鍵可以往下翻頁,然後就可以看到提示的百分比會增加。
Linux中的more命令-逐頁顯示長文字檔案

限制每頁顯示的行數
它會佔用你終端視窗的全部空間用於顯示。但是你可以通過引數-數字來限制每頁顯示的行數。
例如,你希望每頁限制顯示 12行,要以通過下面的命令:

$more -12 /var/log/boot.log


Linux中的more命令-逐頁顯示長文字檔案

現在,你會看到每頁只顯示12行,在按下空格鍵後,就會翻頁顯示後面的12行。

DIsplaly user message


我們知道,more命令會在顯示區域的左下角提示當前內容所佔的百分比。對於第一次使用more命令的人來說,他或她可能會想知道怎麼才能往下翻頁。為了避免這種情況,我們可以在執行時增加-d引數,這樣主會額外顯示
一行使用者資訊'[按空格鍵繼續,'q'退出]'

Linux中的more命令-逐頁顯示長文字檔案
如果 使用者按了"空格 "或"q"之外的按鍵,more會顯示一行幫助資訊"[按 'h'鍵檢視提示。]"
Linux中的more命令-逐頁顯示長文字檔案
如果按下h鍵,會顯示一個幫助資訊:
Linux中的more命令-逐頁顯示長文字檔案


一個有意思的命令是b按鈕,b按鈕允許你退回到前面的頁面。按句話說,b按鈕可以允許向前翻頁。
你可以通過左上角,前1頁資訊來確認當前顯示的是前面的頁面。
Linux中的more命令-逐頁顯示長文字檔案

禁止舉動

 通過引數-c,不卷屏, 而是 從 每一屏的 頂部 開始 顯示 文字, 每 顯示完 一行, 就 清除 這一行的 剩餘部分.
with -c option more with not scrll the page.It will clear the previous page and put the net page or
 lines there.
Linux中的more命令-逐頁顯示長文字檔案

如果按下空格鍵,一下面會仍然有相同的大小。
Linux中的more命令-逐頁顯示長文字檔案

忽略多餘的空白行
使用引數-s來忽略多餘的空白行,下面是個例子:

Linux中的more命令-逐頁顯示長文字檔案

當我們增加臺數-s後
$man -s mult_blank.txt

Linux中的more命令-逐頁顯示長文字檔案
可以顯示二進位制檔案嗎?

答案是不行,more命令會顯示這樣的資訊。例如:
Linux中的more命令-逐頁顯示長文字檔案


結論
more 是一個用來檢視文字檔案的基礎工具,它不能用來顯示二進位制檔案。通常,我們可以通過命令man more或者more-help 來獲取更多關於more怎麼使用的資訊。