概述
less 顧名思義,是為彌補 `more` 指令的不足而誕生的工具。`more` 只能向前滾動文件內容,而 `less` 可以自由地向上和向下移動頁面。此外,它還提供了類似 `vi` 編輯器的強大搜索功能和實時更新文件內容的功能(`F` 鍵)。`less` 不會將整個文件加載到內存中,只讀取所需部分,因此即使是數 GB 的大型文件也能快速查看。
主要特點
less 指令的主要特點如下:
- 可以自由地向前和向後滾動文件內容。
- 即使查看大型文件也能有效利用內存。
- 提供類似 `vi` 的強大搜索和導航功能。
- 可以實時監控像日誌文件一樣持續添加內容的文件。
- 大多數 Linux 發行版都內置包含。
less 與 more 的差異
less 包含 more 的所有功能,並提供更多功能,是一個更先進的工具。
- less: 可以自由地向前和向後滾動文件。除了滾動功能外,還提供了多種類似編輯器的功能。
- more: 只能向前滾動文件。一旦內容滾過,就無法再次查看。
主要選項
less 指令通過各種選項控制輸出方式。但大部分是通過互動模式下的鍵盤快捷鍵來控制的。
1) 執行選項
2) 互動模式鍵盤快捷鍵
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`less` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
通過 less 指令的各種使用範例來學習其功能。
探索文件內容
less /var/log/syslog
自由探索大型文件 `/var/log/syslog` 的內容。
與管道 (|) 一起使用
dmesg | less
將 `dmesg` 命令的輸出通過管道傳遞給 `less`,逐頁並前後探索查看。
從文件末尾開始
less +G /var/log/nginx/access.log
`+G` 選項從文件末尾開始,對於直接查看最新日誌非常有用。
帶行號輸出
less -N /etc/fstab
使用 `-N` 選項在每行前面添加行號輸出。
提示與注意事項
整理了使用 less 命令時應注意的事項。
提示
- `less` 使用許多類似 `vi` 的快捷鍵。例如,`g` 移動到文件開頭,`G` 移動到文件末尾。
- 當查看像日誌文件這樣持續添加內容的文件時,用 `less` 打開後按 `F` 鍵,會切換到實時監控模式,類似於 `tail -f`。要退出此模式,請按 `Ctrl+C`。