发布时间:2026/8/13 0:42:28
Linux 内核日志诊断:dmesg 命令完整详解(硬件故障排查实战) 1. 命令简介dmesg 命令是 Linux 系统中一个核心的诊断工具用于显示和控制内核环形缓冲区的内容。内核在启动和运行过程中会将硬件检测、设备驱动初始化、系统错误等重要信息实时写入此环形缓冲区。通过 dmesg系统管理员和开发者可以查看系统启动时的详细日志。 诊断硬件故障如硬盘错误、内存问题。 排查设备驱动加载失败的原因。 实时监控内核的运行状态。 这些信息对于系统调试和性能分析至关重要。开机时来不及查看的信息都可以通过此命令回顾。默认情况下这些日志也会被保存到 /var/log/dmesg 文件中。2. 语法格式bash运行dmesg [选项]...3. 常用选项及说明dmesg 提供了丰富的选项来过滤、格式化和控制输出。表格选项说明-H, --human人性化显示。输出更易读的时间戳并启用交互式分页器如 less进行浏览。-k, --kernel仅显示内核消息。这是默认行为。-l, --level 列表按日志级别过滤。只显示指定级别的消息。级别包括emerg, alert, crit, err, warn, notice, info, debug。-T, --ctime显示人类可读的日历时间戳例如 Mon May 27 14:12:34 2024而非默认的内核启动后的相对时间。-t, --notime不显示任何时间戳。-x, --decode解码设施和级别为可读的字符串。例如将 kern.info 显示为 kernel: info。-L, --color[always|auto|never]对消息级别进行颜色高亮。auto 为默认值仅在输出到终端时着色。-r, --raw打印原始的缓冲区消息包含原始的日志级别前缀如 6 代表 info 级别。-f, --facility 列表按设施产生消息的子系统过滤。例如kern, user, mail, daemon 等。-s, --buffer-size 大小设置用于查询环形缓冲区的大小字节。如果缓冲区被部分覆盖可使用此选项尝试读取更多历史消息。-c, --clear显示后清空环形缓冲区。此操作通常需要 root 权限请谨慎使用。-C, --clear直接清空环形缓冲区不显示内容。需要 root 权限。-h, --help显示帮助信息。-V, --version显示版本信息。日志级别说明内核消息有不同的严重级别数字越小越严重0 (emerg): 系统不可用 1 (alert): 必须立即采取行动 2 (crit): 严重情况 3 (err): 错误条件 4 (warn): 警告条件 5 (notice): 正常但重要的情况 6 (info): 信息性消息 7 (debug): 调试级消息4. 示例用法查看所有内核消息默认行为bash运行dmesg以人性化格式查看并启用分页bash运行dmesg -H或bash运行dmesg --human | less查看带有人类可读时间戳的消息bash运行dmesg -T仅查看错误 (err) 和警告 (warn) 级别的消息bash运行dmesg -l err,warn或使用级别编号bash运行dmesg -l 3,4结合 grep 搜索特定信息查看硬盘如 sda相关的信息bash运行dmesg | grep -i sda查看 USB 设备连接信息bash运行dmesg | grep -i usb查看内存信息bash运行dmesg | grep -i memory使用正则表达式搜索多个关键词如网卡 eth0 和 wlan0bash运行dmesg | grep -E eth0|wlan0查看最近发生的内核事件最后 20 行bash运行dmesg | tail -20查看特定设施如内核 kern的消息bash运行dmesg -f kern清空环形缓冲区需要 root 权限bash运行sudo dmesg -C5. 注意事项权限要求普通用户通常可以读取 dmesg 输出。但某些系统出于安全考虑可能通过 kernel.dmesg_restrict sysctl 参数值为 1限制普通用户访问。此时需要使用 sudo 或以 root 身份运行。清空缓冲区 (-c, -C) 操作始终需要 root 权限。缓冲区覆盖内核环形缓冲区大小有限当新消息产生时旧消息会被覆盖。因此重要的启动信息应及时查看或保存。时间戳默认时间戳是系统启动后的秒数和纳秒。使用 -T 选项可以转换为日历时间但请注意如果系统启动后时间被调整过这个转换可能不准确。与 /var/log/messages 或 journalctl 的区别dmesg 直接读取内核内存中的环形缓冲区内容更偏向硬件和驱动层。/var/log/messages 或 syslog 记录的是由用户空间守护进程如 rsyslog转发的、更广泛的系统日志。journalctl -k 命令在 systemd 系统上的功能与 dmesg 类似但能提供更结构化的查询。生产环境慎用清空操作-c 和 -C 选项会永久清除环形缓冲区中的历史信息可能导致问题排查困难在生产环境中应格外谨慎使用。Linux 学习资料 https://pan.baidu.com/s/1A6qqBk2ViE_Le2cQjSowkQ?pwd7uz8

相关新闻

2026/8/13 0:42:28

网站建设挣钱么:揭秘个人与工作室如何在红海中杀出一条血路并实现月入过万的真实路径

在这个数字化狂飙突进的时代,很多人都在问同一个问题:网站建设挣钱么?听起来似乎是个老生常谈的话题,毕竟互联网普及这么多年,建站的需求早已不像十年前那样稀缺。当你刷着短视频,看着那些光鲜亮丽的“自由职业者”晒出收款截图时,心里难免会有一丝波动,既想尝试又怕踩…

2026/8/13 1:32:33

设计模式 22 · 三个冷门模式:中介者、访问者、解释器

行为型的最后三个模式——中介者(Mediator)、访问者(Visitor)、解释器(Interpreter)——我们放在一篇里集中讲。为什么合并?因为它们是二十三式里最冷门、适用面最窄的三个:中介者容易被滥用成"上帝类",访问者结构复杂且限制苛刻,解释器则是公认几乎用不到的一个。把…

2026/8/13 1:32:33

先进过程控制(APC)在半导体良率提升中的核心作用与实践指南

1. 项目概述:当良率遇到瓶颈,我们该看向哪里?在晶圆制造的漫长链条里,良率(Yield)是最终决定一切商业成败的“圣杯”。产线上的工程师们每天都在和光刻对准、薄膜厚度、刻蚀均匀性这些具体的工艺参数搏斗&a…

2026/8/13 1:32:33

3分钟上手:B站视频下载神器BiliDownloader全面指南

3分钟上手:B站视频下载神器BiliDownloader全面指南 【免费下载链接】BiliDownloader BiliDownloader是一款界面精简,操作简单且高速下载的b站下载器 项目地址: https://gitcode.com/gh_mirrors/bi/BiliDownloader 还在为无法保存喜欢的B站视频而烦…

2026/8/13 1:32:33

基于SpringBoot的智能物业管理系统设计与实现

1. 项目概述小区物业管理系统是现代社区管理的重要工具,它通过信息化手段整合物业资源、提升服务效率。基于Java和SpringBoot的智能化物业管理系统,能够实现业主信息管理、物业费收缴、报修处理、设备维护等核心功能,同时支持移动端访问&…

2026/8/13 1:27:32

GUI自动化执行层设计:从意图到原子操作的技术实现

1. 项目概述:从“看懂”到“做到”的跨越最近和几个做AI应用开发的朋友聊天,大家普遍有个感觉:现在的多模态大模型(LLM)在“看懂”图形用户界面(GUI)这件事上,进步神速。无论是截图识…

2026/8/12 10:37:12

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/12 5:35:25

当 LLM 遇见大文档:主流开源项目如何处理上下文超限

从 Agentic Loop 到 Repo Map,七种策略与六类陷阱引言:128K vs 10MB 的硬冲突 2026 年的 LLM 上下文窗口已达到 128K ~ 1M token(≈ 0.5MB ~ 4MB 文本),但 LLM 想要处理的真实数据规模远远超过这个量级:真实…

2026/8/13 0:02:21

Prefix Cache

Prefix Cache(前缀缓存) 是大模型推理引擎(如 vLLM、SGLang、TensorRT-LLM)中用于跨请求复用已计算 KV Cache 的核心内存与计算优化技术。 它的核心目的在于:彻底消除重复 Prompt 的 Prefill 阶段计算,将首…

2026/8/13 0:02:21

VSCode插件精选:从AI补全到代码规范,打造高效开发环境

1. 项目概述:为什么说插件是VSCode的灵魂?如果你和我一样,每天有超过8小时的时间是在VSCode里度过的,那你肯定明白,一个顺手的开发环境有多重要。VSCode本身已经足够优秀了,但真正让它从“好用的编辑器”蜕…

2026/8/13 0:02:21

如何快速完成文件批量重命名:FreeReNamer终极指南

如何快速完成文件批量重命名:FreeReNamer终极指南 【免费下载链接】FreeReNamer 功能强大又易用的文件批量重命名软件 项目地址: https://gitcode.com/gh_mirrors/fr/FreeReNamer 你是否曾经面对成百上千个杂乱无章的文件感到头疼?传统的手动重命…

2026/8/10 11:20:30

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/11 17:06:59

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/11 3:05:11

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…