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 的說明文件)