less 是交互式分页查看器,可以向前向后浏览大文件,是 more 的增强版。
less 加载文件并允许用户以分页方式滚动浏览。它不会一次性加载整个文件到内存,因此适合查看超大文件。用户可以使用键盘命令进行导航和搜索。
F 键)示例 1:查看大文件
less /var/log/nginx/access.log
示例 2:查看管道输出
ps aux | less
示例 3:在多个文件中导航
less file1.txt file2.txt file3.txt
使用 :n 切换到下一个文件,:p 切换到上一个文件。
示例 4:从指定行开始查看
less +100 large.log
示例 5:搜索并跳转到匹配行
less +/ERROR application.log
| 按键 | 说明 |
|---|---|
Space / f / PgDn |
向下翻一页 |
b / PgUp |
向上翻一页 |
j / k / 方向键 |
逐行滚动 |
g |
跳到文件开头 |
G |
跳到文件末尾 |
q |
退出 |
/pattern |
向前搜索 |
?pattern |
向后搜索 |
n |
下一个匹配 |
N |
上一个匹配 |
F |
进入跟随模式(类似 tail -f) |
Ctrl+G |
显示当前位置信息 |
v |
使用默认编辑器打开当前文件 |
= |
显示文件信息 |
-N |
显示行号 |
| 参数 | 长参数 | 说明 |
|---|---|---|
-N |
--line-numbers |
显示行号 |
-i |
--ignore-case |
搜索时忽略大小写 |
-I |
--IGNORE-CASE |
搜索时忽略大小写(即使模式包含大写字母) |
-M |
--long-prompt |
显示详细提示信息 |
-m |
--long-prompt |
显示百分比 |
-p PATTERN |
--pattern=PATTERN |
从第一个匹配处开始显示 |
-s |
--squeeze-blank-lines |
压缩连续空行 |
-F |
--quit-if-one-screen |
如果内容少于一屏则直接退出 |
-X |
--no-init |
不清除屏幕(用于查看后保留内容) |
+N |
从第 N 行开始显示 | |
+/PATTERN |
从匹配 PATTERN 的行开始显示 |