温馨提示×

Ubuntu syslog怎么查看实时

小樊
38
2026-07-31 17:16:50
栏目: 智能运维

在 Ubuntu 上查看 syslog 实时日志,常用以下几种方式(按使用频率排序):


✅ 一、使用 tail -f(最常用)

syslog 默认路径:

/var/log/syslog

实时查看:

sudo tail -f /var/log/syslog

只看最新 50 行并实时:

sudo tail -n 50 -f /var/log/syslog

✅ 二、使用 journalctl(systemd 系统推荐)

Ubuntu 16.04+ 基本都使用 systemd,推荐方式

实时查看所有日志

sudo journalctl -f

实时查看某服务(如 ssh)

sudo journalctl -u ssh -f

实时查看内核日志

sudo journalctl -k -f

✅ 三、只看某类日志(grep 过滤)

例如只看错误:

sudo tail -f /var/log/syslog | grep -i error

只看某个 IP 或进程:

sudo tail -f /var/log/syslog | grep 192.168.1.10

✅ 四、查看特定时间的日志

今天:

sudo journalctl --since today

最近 10 分钟:

sudo journalctl --since "10 min ago"

✅ 五、常见 syslog 文件位置

文件 说明
/var/log/syslog 系统主日志
/var/log/auth.log 登录、sudo、SSH
/var/log/kern.log 内核日志
/var/log/dmesg 开机内核信息

✅ 六、退出实时查看

按下:

Ctrl + C

✅ 推荐总结

最通用

sudo tail -f /var/log/syslog

最现代(systemd)

sudo journalctl -f

如果你是想排查 网络 / SSH / 服务启动 / 报错,可以告诉我具体场景,我可以给你更精确的命令。

0