Linux命令:dmesg

张开发
2026/4/6 21:33:50 15 分钟阅读

分享文章

Linux命令:dmesg
dmesg 命令基本介绍dmesg命令用于显示 Linux 内核的环形缓冲区ring buffer内容主要用于查看系统启动时的内核信息和硬件设备的状态信息是系统故障排查和硬件调试的重要工具。资料合集https://pan.quark.cn/s/6fe3007c3e95、https://pan.quark.cn/s/561de99256a5、https://pan.quark.cn/s/985f55b13d94、https://pan.quark.cn/s/d0fb20abd19a语法dmesg [选项]常用选项-c, --clear显示缓冲区内容后清除缓冲区-d, --show-delta显示时间戳之间的时间差-f, --facilityLIST只显示指定设施的消息-H, --human以人类可读的格式显示时间戳-k, --kernel只显示内核消息-l, --levelLIST只显示指定级别的消息-n, --console-levelLEVEL设置控制台日志级别-r, --raw显示原始消息不进行任何处理-s, --buffer-sizeSIZE使用指定大小的缓冲区-T, --ctime以人类可读的时间格式显示时间戳-w, --follow实时监听新的消息设施Facility设施描述kern内核消息user用户级消息mail邮件系统daemon守护进程auth认证系统syslog系统日志lpr打印系统news新闻系统日志级别级别数值描述emerg0紧急情况alert1警报crit2严重错误err3错误warn4警告notice5通知info6信息debug7调试使用示例1. 查看所有内核消息dmesg2. 以人类可读的时间格式显示dmesg-T3. 实时监听新的内核消息dmesg-w4. 只显示错误级别的消息dmesg-lerr5. 显示消息并清除缓冲区dmesg-c6. 查看指定设施的消息dmesg-fkern7. 显示时间戳之间的时间差dmesg-d8. 查看最近的 100 条消息dmesg|tail-1009. 搜索特定关键词的消息dmesg|grep-ierror10. 查看硬件设备信息dmesg|grep-iusbdmesg|grep-iethdmesg|grep-iscsi常见用途1. 系统启动问题排查dmesg|grep-ifaildmesg|grep-ierrordmesg|grep-iwarning2. 硬件设备识别dmesg|grep-idevicedmesg|grep-idriverdmesg|grep-ifirmware3. 内存信息查看dmesg|grep-imemorydmesg|grep-iramdmesg|grep-iswap4. 磁盘和文件系统信息dmesg|grep-idiskdmesg|grep-ifsdmesg|grep-imount相关命令journalctl查看 systemd 日志logrotate管理日志文件logger向系统日志写入消息syslogd系统日志守护进程rsyslogd增强的系统日志守护进程注意事项dmesg命令显示的是内核环形缓冲区的内容缓冲区大小有限旧的消息会被新消息覆盖某些系统可能需要 root 权限才能查看完整的 dmesg 输出可以通过/proc/sys/kernel/printk文件调整内核日志级别可以使用man dmesg查看完整的命令手册总结dmesg命令是 Linux 系统中查看内核消息的重要工具它可以显示系统启动时的内核信息、硬件设备的状态信息以及系统运行过程中的各种事件。通过dmesg命令用户可以快速了解系统的硬件状态、驱动加载情况和潜在的问题对于系统故障排查和硬件调试非常有帮助。

更多文章