在 Linux 下“滚动看日志”通常有以下几种常见场景和命令,按使用频率从简单到进阶给你总结一下:
tail -f(最经典)tail -f /var/log/syslog
tail -F(更稳妥)tail -F /var/log/nginx/access.log
-f 更适合生产环境less(强烈推荐)less /var/log/messages
常用操作:
空格 / PageDown:向下翻页b / PageUp:向上翻页/关键字:搜索(n 下一个,N 上一个)G:跳到文件末尾g:跳到文件开头F:进入“实时跟踪模式”(类似 tail -f)q:退出✅ 边看边滚 + 搜索 + 实时跟踪,一条命令搞定
tail -n 500 | lesstail -n 500 /var/log/syslog | less
journalctl(systemd 系统)journalctl -f
实时滚动系统日志
按服务看:
journalctl -u nginx -f
常用参数:
-n 100:最近 100 行--since "10 min ago"-p err:只看错误multitail(高级)multitail /var/log/nginx/access.log /var/log/nginx/error.log
| 需求 | 推荐命令 |
|---|---|
| 实时看新增 | tail -F |
| 看历史+搜索 | less |
| 系统日志 | journalctl -f |
| 最省事 | less + F |
如果你愿意,可以告诉我:
我可以给你更精确的命令。