在 Debian(以及大多数 Linux 发行版)中,“实时看日志”通常指持续监听日志文件的新增内容。下面按常见场景给你总结几种方法。
适合看单个日志文件
tail -f /var/log/syslog
-f:实时跟随文件末尾Ctrl + C如果日志会轮转(如 logrotate),推荐:
tail -F /var/log/syslog
-F = -f --retry,文件被重建后仍能继续监听tail -f /var/log/syslog /var/log/auth.log
apt install multitail
multitail /var/log/syslog /var/log/auth.log
journalctl -u nginx -f
-u:指定服务-f:实时跟随journalctl -f
journalctl -b -f
tail -f /var/log/syslog | grep error
journalctl -u nginx -f | grep -i error
常见位置:
/var/log/
├── syslog
├── auth.log
├── kern.log
├── dpkg.log
└── nginx/
例如 Nginx:
tail -f /var/log/nginx/access.log
tail -f /var/log/nginx/error.log
less +F /var/log/syslog
Ctrl + C 停止滚动F 继续跟随q 退出| 场景 | 命令 |
|---|---|
| 看文件日志 | tail -F |
| 看服务日志 | journalctl -u xxx -f |
| 多日志 | multitail |
| 搜索关键字 | `tail -f |
如果你能说下具体看哪个服务或日志(如 Docker / Nginx / 系统启动),我可以给你更精确的命令。