less是文本查看工具,专为查看大文件设计,无需加载整个文件到内存,支持翻页、搜索、跳转。
基本语法
less [选项] 文件名
cat 大文件 | less # 管道输入按 q 退出。
命令行选项
| 选项 | 功能 |
|---|---|
-N | 显示行号 |
-i | 搜索忽略大小写 |
-S | 不自动换行 |
-X | 退出后保留内容 |
+行号 | 启动后跳转到指定行 |
+/关键词 | 启动后搜索关键词 |
交互操作
翻页滚动
| 快捷键 | 功能 |
|---|---|
空格/f | 向下翻页 |
b | 向上翻页 |
Enter/↓ | 向下一行 |
d | 向下半页 |
u | 向上半页 |
g | 文件开头 |
G | 文件结尾 |
搜索
| 快捷键 | 功能 |
|---|---|
/关键词 | 向下搜索 |
?关键词 | 向上搜索 |
n | 下一个匹配 |
N | 上一个匹配 |
&模式 | 只显示匹配行 |
跳转
| 快捷键 | 功能 |
|---|---|
行号G | 跳转到指定行 |
% | 跳转到文件中间 |
m字母 | 标记位置 |
'字母 | 跳转到标记 |
常用场景
less -N -i app.log # 显示行号,忽略大小写搜索
less +/error app.log # 启动后直接搜索 error
tail -f app.log | less # 实时查看日志进入后输入 &warning|error 只显示包含 warning 或 error 的行。