less — 分頁查看文字檔案

分頁查看大型文字檔案,支援上下捲動與搜尋。

語法

less [選項] [檔案...]

常用選項

選項 說明 範例
-N 顯示行號 less -N file.txt
-S 不換行(長行截斷,可左右捲動) less -S access.log
-i 搜尋時忽略大小寫 less -i file.txt
-F 若檔案不超過一頁則直接顯示並退出(類似 cat) less -F file.txt
-R 顯示 ANSI 顏色控制碼 grep --color=always keyword file | less -R
+G 開啟時直接跳到檔案末尾 less +G file.log
+/樣式 開啟時直接搜尋並定位到第一個匹配 less +/ERROR file.log

使用範例

範例 1:查看大型日誌檔案

最常用場景:用 less 查看日誌,可前後捲動。按 q 離開。

$ less /var/log/syslog
(互動式分頁查看,按 q 離開)
範例 2:互動快捷鍵(在 less 中使用)

常用快捷鍵: 空白/PageDown — 向下一頁 b/PageUp — 向上一頁 /關鍵字 — 向下搜尋 ?關鍵字 — 向上搜尋 n — 下一個匹配 N — 上一個匹配 g — 跳到開頭 G — 跳到結尾 q — 離開

$ less /var/log/nginx/access.log
範例 3:搜尋並高亮顯示

搭配 grep 的彩色輸出,用 less -R 正確顯示顏色。

$ grep --color=always "ERROR" /var/log/app.log | less -R
(以顏色高亮顯示 ERROR 的匹配行)
範例 4:查看 man 手冊(預設使用 less)

man 指令預設使用 less 作為顯示器,所以學會 less 快捷鍵即可操作 man page。

$ man grep
(進入 less 分頁模式查看 grep 的說明文件)

延伸閱讀