温馨提示×

linux下如何滚动看日志

小樊
41
2026-10-26 03:23:55
栏目: 智能运维

在 Linux 下“滚动看日志”通常有以下几种常见场景和命令,按使用频率从简单到进阶给你总结一下:


一、实时滚动查看日志(最常用)

1️⃣ tail -f(最经典)

tail -f /var/log/syslog
  • 实时显示文件末尾新增内容
  • Ctrl + C 退出

2️⃣ tail -F(更稳妥)

tail -F /var/log/nginx/access.log
  • 文件被轮转(logrotate)后仍能继续跟踪
  • 比 -f 更适合生产环境

二、查看并上下滚动(交互式)

3️⃣ less(强烈推荐)

less /var/log/messages

常用操作:

  • 空格 / PageDown:向下翻页
  • b / PageUp:向上翻页
  • /关键字:搜索(n 下一个,N 上一个)
  • G:跳到文件末尾
  • g:跳到文件开头
  • F:进入“实时跟踪模式”(类似 tail -f)
  • q:退出

✅ 边看边滚 + 搜索 + 实时跟踪,一条命令搞定


三、查看最近日志并滚动

4️⃣ tail -n 500 | less

tail -n 500 /var/log/syslog | less
  • 先看最后 500 行
  • 用 less 滚动查看

四、系统日志(现代 Linux)

5️⃣ journalctl(systemd 系统)

journalctl -f

实时滚动系统日志

按服务看:

journalctl -u nginx -f

常用参数:

  • -n 100:最近 100 行
  • --since "10 min ago"
  • -p err:只看错误

五、多文件 / 大日志技巧

6️⃣ multitail(高级)

multitail /var/log/nginx/access.log /var/log/nginx/error.log
  • 分屏同时看多个日志

总结推荐

需求 推荐命令
实时看新增 tail -F
看历史+搜索 less
系统日志 journalctl -f
最省事 less + F

如果你愿意,可以告诉我:

  • 看的是 哪个日志(nginx / docker / 系统 / 应用)
  • 是 实时排查问题 还是 回溯分析

我可以给你更精确的命令。

0 踩