less是linux查看大日志文件最实用的工具,支持双向滚动、搜索、跳转且不加载整个文件;空格键向下翻页、b向上翻页、j/k逐行移动、g/g跳尾/首、数字+g跳指定行;/关键词正向搜索、?反向搜索、&ctrl+g显示位置信息;常用选项有-n(行号)、+g(默认到末尾)、+/pattern(启动即搜索)、-s(长行不换行);q退出、v临时编辑、h查看帮助、管道配合tail或zless处理压缩日志。

less 是 Linux 查看大日志文件最实用的工具,它支持双向滚动、搜索、跳转,且不加载整个文件到内存,适合处理 GB 级日志。
基础翻页操作
打开文件后,用以下按键控制浏览:
- 空格键:向下翻一整页(最常用)
- b:向上翻一整页(back)
- j 或 ↓:向下逐行移动
- k 或 ↑:向上逐行移动
- G:跳转到文件末尾
- g:跳转到文件开头
- 数字 + G:跳转到指定行号,例如 100G 跳到第 100 行
快速定位关键内容
日志常需按时间、错误关键字查找:
- 输入 /关键词(如 /ERROR 或 /2024-06-15),回车后高亮匹配项,按 n 查下一个,N 查上一个
- 用 ?关键词 可反向搜索(从当前位置往文件头找)
-
显示当前行号和文件总行数,方便定位上下文
实用启动选项
直接加参数提升效率:
- less -N filename.log:显示行号,便于记录位置或跳转
- less +G filename.log:默认打开即定位到末尾(适合实时追加的日志)
- less +/ERROR filename.log:打开即搜索 ERROR,光标停在第一个匹配处
- less -S filename.log:长行不换行,用 ←→ 键水平滚动查看(避免折行干扰)
退出与辅助技巧
退出只需按 q,其他常用技巧:
- 按 v 可调用默认编辑器(如 vim)临时编辑——仅限查看模式下,不修改原文件
- h 显示完整帮助页,所有快捷键都在里面
- 管道配合使用:tail -n 1000 app.log | less 先取最后 1000 行再查看,更轻量
- 如果日志是压缩格式(.gz),可直接 zless app.log.gz,无需先解压











