dmesg
是一个在 Linux 系统中用于查看内核启动信息和运行时状态的命令
- 查看所有内核消息:
dmesg
- 查看特定设备或驱动程序的消息:
使用
grep
命令过滤特定的设备或驱动程序。例如,查看与 USB 设备相关的消息:
dmesg | grep usb
- 查看内核消息的详细级别:
使用
-l
或--level
选项查看特定级别的消息。例如,查看级别为 “err” 和 “warn” 的消息:
dmesg --level=err,warn
- 以更易读的格式查看内核消息:
使用
-T
或--pretty
选项以表格形式显示内核消息。
dmesg -T
- 保存内核消息到文件:
使用
-w
或--write
选项将内核消息保存到文件中。
dmesg -w > kernel_messages.txt
- 清除内核消息缓存:
使用
clear
命令清除内核消息缓存。需要注意的是,这将删除所有尚未写入磁盘的消息。
dmesg clear
- 通过时间戳查看内核消息:
使用
--time-format
选项以特定格式显示时间戳。例如,以 YYYY-MM-DD HH:MM:SS 格式显示时间戳:
dmesg --time-format="%Y-%m-%d %H:%M:%S"
通过这些方法,您可以更有效地分析 Linux 系统中的 dmesg 日志内容。