概述
more 指令讀取文字檔案內容,並一次顯示一螢幕。當螢幕滿時,它會自動暫停,使用者按下空白鍵即可跳到下一頁。這可以防止在讀取大型檔案時內容快速滾動。儘管 `less` 被認為是 `more` 的進階工具,擴展了其功能,但 `more` 在檢視簡單檔案內容時仍然非常有用。
主要特性
more 指令的主要特性如下:
- 分頁輸出文字檔案。
- 按下空白鍵移動到下一頁。
- 只能在檔案的開頭部分進行搜尋(`/:搜尋詞`)。無法向後移動。
- 到達檔案末尾時自動結束。
more 與 less 的差異
less 是彌補 more 缺點的指令。它包含 more 的所有功能,並提供更多功能。
- more: 只能向前滾動檔案。一旦內容過去就無法再次檢視。
- less: 可以自由地向前或向後滾動檔案。提供類似 `vim` 的搜尋和導航功能。是一個更靈活、更強大的工具。
主要選項
more 指令透過簡單的選項來控制輸出方式。
1) 실행 옵션
2) 대화형 모드
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`more` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
透過 more 指令的各種使用範例來學習其功能。
檢視大型檔案內容
dmesg | more
將 `dmesg` 指令的輸出結果透過管道傳給 `more`,逐頁檢視。
逐頁檢視檔案內容
more /var/log/syslog
逐頁檢視大型檔案 `/var/log/syslog` 的內容。
每頁顯示 20 行
more -20 /etc/services
使用 `-20` 選項,每螢幕輸出 20 行。
提示與注意事項
整理了使用 more 指令時應注意的事項。
提示
- 若要自由地向前或向後瀏覽檔案內容,使用 `less` 比 `more` 方便得多。`less` 包含了 `more` 的所有功能,並提供更強大的功能。
- 在互動模式下,`more` 會以百分比顯示檔案內容的當前位置。(例如:`--More--(45%)`)
- `more` 在透過管道接收 `cat` 指令的輸出結果以檢視大型檔案內容時特別有用。(例如:`cat bigfile.txt | more`)