linux more是什么意思

linux中,more的意思為“更多”,是一個內容分屏命令,可以分頁顯示大文本文件的內容,使用戶可以逐頁閱讀文件中內容,它默認是內置在各個Linux發行版中的,語法為“more [選項] 文件名”。more命令的執行會打開一個交互界面,用戶可以使用交互命令來查看或編輯內容,例如回車鍵用于向下移動一行,空格鍵用于向下移動一頁,“d”用于向下移動半頁。

linux more是什么意思

本教程操作環境:linux7.3系統、Dell G3電腦。

linux more命令

在linux中,more的意思為“更多”,是一個內容分屏命令。

more命令可以分頁顯示大文本文件的內容,使用戶可以逐頁閱讀文件中內容。它默認是內置在各個Linux發行版中的。

此命令的基本格式如下:

more?[選項]?文件名

more 命令比較簡單,一般不用什么選項,對于表 1 中所列的選項,用戶只需看到認識即可。

? ? ? ? 表 1 more 命令選項及含義
? ? ? ? ? ? ? ? 選項 ? ? ? ? ? ? ? ? 含義
? ? ? ? ? ? ? ? -f ? ? ? ? ? ? ? ? 計算行數時,以實際的行數,而不是自動換行過后的行數。
? ? ? ? ? ? ? ? -p ? ? ? ? ? ? ? ? 不以卷動的方式顯示每一頁,而是先清除屏幕后再顯示內容。
? ? ? ? ? ? ? ? -c ? ? ? ? ? ? ? ? 跟 -p 選項相似,不同的是先顯示內容再清除其他舊資料。
s ? ? ? ? ? ? ? ? 當遇到有連續兩行以上的空白行時,就替換為一行的空白行。
? ? ? ? ? ? ? ? -u ? ? ? ? ? ? ? ? 不顯示下引號(根據環境變量 TERM 指定的終端而有所不同)。
? ? ? ? ? ? ? ? +n ? ? ? ? ? ? ? ? 從第 n 行開始顯示文件內容,n 代表數字。
? ? ? ? ? ? ? ? -n ? ? ? ? ? ? ? ? 一次顯示的行數,n 代表數字。

more 命令的執行會打開一個交互界面,因此讀者有必要了解一些交互命令,常用的交互命令如表 2 所示。

? ? ? ? 表 2 more 命令交互指令及功能
? ? ? ? ? ? ? ? 交互指令 ? ? ? ? ? ? ? ? 功能
? ? ? ? ? ? ? ? h 或 ? ? ? ? ? ? ? ? ? 顯示 more 命令交互命令幫助。
? ? ? ? ? ? ? ? q 或 Q ? ? ? ? ? ? ? ? 退出 more。
? ? ? ? ? ? ? ? v ? ? ? ? ? ? ? ? 在當前行啟動一個編輯器。
? ? ? ? ? ? ? ? :f ? ? ? ? ? ? ? ? 顯示當前文件的文件名和行號。
? ? ? ? ? ? ? ? ! 或 :! ? ? ? ? ? ? ? ? 在子Shell中執行指定命令。
? ? ? ? ? ? ? ? 回車鍵 ? ? ? ? ? ? ? ? 向下移動一行。
? ? ? ? ? ? ? ? 空格鍵 ? ? ? ? ? ? ? ? 向下移動一頁。
? ? ? ? ? ? ? ? Ctrl+l ? ? ? ? ? ? ? ? 刷新屏幕。
? ? ? ? ? ? ? ? = ? ? ? ? ? ? ? ? 顯示當前行的行號。
? ? ? ? ? ? ? ? ‘ ? ? ? ? ? ? ? ? 轉到上一次搜索開始的地方。
? ? ? ? ? ? ? ? Ctrf+f ? ? ? ? ? ? ? ? 向下滾動一頁。
? ? ? ? ? ? ? ? . ? ? ? ? ? ? ? ? 重復上次輸入的命令。
? ? ? ? ? ? ? ? / 字符串 ? ? ? ? ? ? ? ? 搜索指定的字符串。
? ? ? ? ? ? ? ? d ? ? ? ? ? ? ? ? 向下移動半頁。
? ? ? ? ? ? ? ? b ? ? ? ? ? ? ? ? 向上移動一頁。

more命令的使用

1、簡單查看

想檢查/var/log目錄下的日志文件syslog,只需要鍵入:

$?more?/var/log/syslog

linux more是什么意思

然后我們可以看到在屏幕左下角有個提示,告訴我們當前的顯示比例為0%。看上去這個文件相當大,所以第一頁是全部頁數的0%。使用空格鍵可以往下翻頁,然后就可以看到提示的百分比會增加。

linux more是什么意思

2、限制每頁顯示的行數

在執行more命令的時候,它會占用你終端窗口的全部空間用于顯示。但是你可以通過參數-數字來限制每頁顯示的行數。

例如,你希望每頁限制顯示12行,可以通過下面的命令:

$?more?-12?/var/log/syslog

linux more是什么意思

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

3、顯示用戶提示

我們知道,more命令會在顯示區域的左下角提示當前內容所占的百分比。對于第一次使用more命令的人來說,他或她可能會想知道怎么才能往下翻頁。為了避免這種情況,我們可以在執行時增加-d參數,這樣就會額外顯示一行用戶提示“[按空格鍵繼續,‘q‘推出.]”

linux more是什么意思

如果用戶按了‘空格‘或’q‘之外的按鍵,more會顯示一行幫助信息“ [按‘h’鍵查看提示。]”

linux more是什么意思

如果按下h鍵,會顯示一個幫助信息:

linux more是什么意思

一個有意思的指令是b按鈕,b按鈕允許你退回到前面的頁面。換句話說,b按鈕可以允許向前翻頁。

你可以通過左上角的…前1頁信息來確認當前顯示的是前面的頁面。

linux more是什么意思

4、從指定行開始顯示

你也可以通過參數+數字來指定開始顯示的行,例如,我們有一個15行的文件:

linux more是什么意思

然后我們想從第5行開始顯示這個文件的內容,命令看起來會是這個樣子:

$?more?+5?doc_30.txt

linux more是什么意思

相關推薦:《Linux視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享