系统管理-dmesg 🖥️ — 显示内核日志

作用

dmesg(display message)用于显示和控制内核环形缓冲区中的消息,通常包含系统启动以来的硬件检测、驱动加载、设备连接/断开等内核相关信息。是诊断硬件问题、查看系统启动信息的首选工具。

语法

dmesg [选项]

用法

dmesg 默认输出所有内核日志,信息量很大。常用过滤方式:-l 按日志级别过滤(如 -l err 只看错误);-T 将时间戳转为可读格式;-w 实时跟踪新日志;--level 按级别过滤(emerg/alert/crit/err/warning/notice/info/debug);-n 级别 设置控制台日志级别 (0-7)。结合 grep 可定位硬件信息,如 dmesg | grep USBdmesg | grep -i error

常用参数

参数说明
-T可读时间戳
-l 级别按级别过滤
-w实时跟踪新日志
-n 级别设置控制台日志级别 (0-7)
--level按级别名过滤
-H人类可读输出
-C清空环形缓冲区

示例

dmesg | grep USB                # 搜索 USB 设备相关日志
dmesg -T                        # 可读时间戳显示
dmesg -w                        # 实时跟踪新内核消息
dmesg -l err                    # 只显示错误级别日志
dmesg | grep -i error           # 搜索错误信息(忽略大小写)
dmesg -n 1                      # 设置控制台日志级别为 1(仅紧急和警报)

来源: 菜鸟教程

🔗 相关文档

系统管理-journalctl | 系统管理-systemctl