Linux 中dmesg, kern.log, syslog 什么关系?有什么用?
一:概述
dmesg 用于查看内核日志缓冲区中的信息,主要是内核启动过程,驱动加载,设备检测等日志,但不会将日志保存到磁盘。
kern.log 用于存储内核相关日志,从demsg 中获取内核日志,并写入/var/log/kern.log。
syslog 是一个通用的日志文件,布局包括内核日志,还包括用户空间应用程序、网络、认证等各种日志,存储在/var/log/syslog中。
二:有什么用?
查看内核启动信息用 dmesg;
查看最近内核日志用 /var/log/kern.log
查看所有系统日志(包括应用,内核等)用 /var/log/syslog
实时跟踪日志变化用 tail -f /var/log/kern.log 或 journalctl -kf