Linux-查看系统日志

使用 journalctl 查看系统服务日志

journalctl 命令是 systemd 日志管理器的客户端工具. 其可以查看 systemd 生成的日志.

查看所有日志

1
journalctl

查看最新的 n 个日志条目

1
journalctl -n 50
  • -n, --lines=, 指定要查看的行数

会查看最新的 50 个日志条目

查看特定 unit 的相关日志

1
journalctl -u nginx.service
  • -u, --unit=, 指定要查看的 unit

这里会查看 nginx 服务相关日志.

使用 dmesg 查看内核日志

dmesg 用于显示内核缓冲区的内容, 其记录了内核启动以来的各种事件和错误信息.

查看全部日志条目

1
dmesg

常见系统日志文件

/var/log/messages

包含所有的系统消息, 包括内核, 应用程序和服务的日志.

/var/log/syslog

其包含了存在于 /var/log/messages 中的系统消息, 但其由 syslog 守护进程生成.

/var/log/auth.log

其包含了与系统认证和授权相关的日志信息, 如用户登录, sudo 命令等.

/var/log/dmesg

包含了内核环缓冲区的内容, 与用 dmesg 命令查看到的相同.


Linux-查看系统日志
http://example.com/2024/03/22/Linux-查看系统日志/
作者
Jie
发布于
2024年3月22日
许可协议