linux dmesg

dmesg 是一个用于显示内核环缓冲区(kernel ring buffer)中最近的内核消息的命令。它通常用于调试内核问题、查看系统启动日志、跟踪硬件设备的初始化过程等。

基本用法

dmesg
显示当前系统内核的消息,包括错误、警告、信息等。 默认显示最近 100 条消息,可以通过 -n 参数调整显示数量。

常见选项

选项 说明 -n 显示最多 n 条消息,n 可以是数字(如 -n 100-w 显示实时消息(实时刷新) -t 显示所有消息,包括调试信息 -T 显示时间戳 -r 显示内核环缓冲区的大小和位置 -s 显示内核环缓冲区的大小(单位:字节)

示例

# 显示最近 100 条内核消息
dmesg -n 100

# 显示实时内核消息(适用于调试)
dmesg -w

# 显示所有内核消息(包括调试信息)
dmesg -t

# 显示内核环缓冲区的大小和位置
dmesg -r

# 显示内核环缓冲区的大小(单位:字节)
dmesg -s

保存日志到文件

如果需要保存日志以便后续分析,可以使用 >>> 重定向输出:

dmesg > kernel_log.txt

journalctl 的区别

dmesg 是直接读取内核环缓冲区,适用于快速查看内核消息。 journalctl 是一个更强大的工具,用于查看系统日志(包括系统日志、服务日志、用户日志等),并且支持日志的过滤、导出、历史记录等。

总结

命令 功能 dmesg 显示内核环缓冲区中的最近消息 dmesg -n 设置显示的消息数量 dmesg -w 实时显示内核消息 dmesg -t 显示所有消息(包括调试信息) dmesg -r 显示内核环缓冲区的大小和位置 dmesg -s 显示内核环缓冲区的大小(单位:字节)

如需进一步分析日志或调试系统问题,可以结合 journalctlstracegdb 等工具使用。需要我帮你生成相关脚本或解释日志内容吗?

文章转自:[攻略姐姐攻略手册:解锁甜蜜关系的秘籍 ] (https://www.52mwyd.com/news/3964.html)

作者:游戏攻略,转载请注明原文链接:https://www.52mwyd.com/

posted @ 2025-11-19 13:11  酒桶得酒家  阅读(0)  评论(0)    收藏  举报