推荐用 less,它专为大文件设计,不加载全文、内存友好、支持双向滚动和精准定位;more 可作为轻量备选,但只能单向翻页。

推荐用 less,它专为大文件设计,不加载全文、内存友好、支持双向滚动和精准定位;more 可作为轻量备选,但只能单向翻页。
用 less 高效查看日志
less 是处理 GB 级日志的首选工具,启动快、功能全、资源占用低:
- 基本打开:
less /var/log/syslog - 空格键:向下翻一整页(最常用)
-
b键:向上翻一页 -
j/k或方向键:逐行上下移动 -
G:跳到文件末尾(适合追加中的日志) -
g:跳到开头 -
/ERROR回车:正向搜索关键词,n查下一个,N查上一个 -
?2026-10-08回车:反向搜索(从当前位置往回找)
提升效率的启动选项
加参数一次到位,避免进界面再操作:
Linux 安全审计工具,检查 SSH 配置、开放/监听端口、防火墙规则(ufw/iptables/nftables)、失败登录尝试、sudoers 权限...
-
less -N filename.log:显示行号,方便记录或跳转(如1234G直达第 1234 行) -
less +G filename.log:默认打开即定位到末尾,省去手动按G -
less +/WARN filename.log:启动就搜索 WARN,光标停在第一个匹配处 -
less -S filename.log:长行不自动换行,用 ←→ 键水平滚动,避免折行干扰排查
配合管道与压缩文件
不必打开整个日志,只看关键部分:
-
tail -n 5000 app.log | less:只加载最后 5000 行,响应更快 -
zless access.log.gz:直接查看 .gz 压缩日志,无需解压 -
journalctl -u nginx | less:将系统服务日志输出分页浏览
more 作为简化替代方案
如果环境极简(如嵌入式系统)或只需基础分页,more 也够用:
- 空格:翻下一页,
Enter:翻下一行 -
/error回车:向下搜索,n继续找下一个 -
=:显示当前行号,:f:显示文件名和位置 -
q:随时退出 - 注意:多数版本不支持向上翻页(
b不可用),也不支持反向搜索










