首頁 > 文字處理與搜尋 > less

less: 自由探索文本文件內容

less 指令以分頁方式顯示文本文件內容,與 `more` 不同,它是一個強大的分頁器 (Paginator),允許您自由地向前或向後瀏覽文件內容。在高效讀取大型文件或日誌文件時非常有用。

概述

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`。

相關命令

功能上相似或經常一起使用的命令。


相同類別命令