Linux 内核日志诊断:dmesg 命令完整详解(硬件故障排查实战)

发布时间:2026/8/13 0:40:23

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

相关新闻

Bash 脚本进阶:declare 命令完整详解(变量属性、数组、只读实战)

Bash 脚本进阶:declare 命令完整详解(变量属性、数组、只读实战)

2026/8/13 0:40:23

1. 命令简介 declare 是 Bash 内建命令,用于声明、设置或显示变量的值和属性。它可以创建具有特定属性(如只读、整型、数组等)的变量,也可以显示现有变量的属性和值。该命令在脚本编程中常用于精确控制变量的行为。 2. 语法格式…

llama.cpp 本地部署完全指南:从安装到 OpenAI 兼容 API 服务

llama.cpp 本地部署完全指南:从安装到 OpenAI 兼容 API 服务

2026/8/13 0:40:23

发布日期:2026-08-12 | 数据来源:llama.cpp 官方 GitHub(ggml-org/llama.cpp)文档、官方 install.md / build.md / server 文档 | 话题:llama.cpp 本地大模型 GGUF llama-server llama.cpp 是由 Georgi Gerganov 开…

Andersen Global携手Beech Incorporated拓展法律服务能力

Andersen Global携手Beech Incorporated拓展法律服务能力

2026/8/13 0:30:22

Andersen Global与总部位于南非的律师事务所Beech Incorporated签署合作协议,进一步拓展其在该地区的法律服务能力。 Beech Incorporated为矿业、可再生能源、基础设施、石油和天然气行业提供法律及监管服务,专长领域涵盖并购、商事、项目融资、健康、安…

基于Mnemara为Claude AI Agent构建长期记忆层的工程实践

基于Mnemara为Claude AI Agent构建长期记忆层的工程实践

2026/8/13 1:50:37

如果你正在开发基于 Claude 的 AI Agent,是否遇到过这样的场景:你精心设计的 Agent 在完成一次对话后,所有关于用户偏好、任务上下文、历史决策的记忆瞬间清零?下一次交互,它又变回了一张白纸,需要你从头解…

Pandas DataFrame列排序全解析:从字母排序到复杂自定义场景

Pandas DataFrame列排序全解析:从字母排序到复杂自定义场景

2026/8/13 1:50:37

1. 一个看似简单却暗藏玄机的操作在Python数据分析的日常里,pandas的DataFrame是我们最亲密的伙伴。处理数据时,列的顺序往往不是我们关注的重点,pandas会按照数据加载或生成的顺序来排列。直到有一天,你需要把处理好的数据导出给…

文科生转型网络安全:破除误区与学习路径

文科生转型网络安全:破除误区与学习路径

2026/8/13 1:50:37

1. 为什么文科生也能玩转网络安全?十年前我刚入行时,网络安全领域确实充斥着"理科生专属"的刻板印象。但这些年亲眼见证无数文科背景的同事成长为优秀的安全工程师,我深刻意识到:网络安全更像是一门需要"文理兼修&…

LOST ASTRONAUT:基于Stable Diffusion的科幻风格AI绘画模型部署与测试指南

LOST ASTRONAUT:基于Stable Diffusion的科幻风格AI绘画模型部署与测试指南

2026/8/13 1:50:37

这次我们来看一个名为“LOST ASTRONAUT”的项目。从名称上看,它很可能与AI图像生成、数字艺术或科幻主题相关。这类项目通常聚焦于将特定的艺术风格或概念(如“迷失的宇航员”)通过稳定扩散(Stable Diffusion)等模型进…

CUTTag与ATAC-seq整合实验与生信分析全流程解析

CUTTag与ATAC-seq整合实验与生信分析全流程解析

2026/8/13 1:50:37

1. 项目概述:当CUT&Tag遇上ATAC-seq如果你正在研究基因调控,尤其是那些不涉及DNA序列改变的“表观遗传”层面,那么你手头的工具箱里,CUT&Tag和ATAC-seq这两项技术大概率已经占据了重要位置。过去,我们常常需要…

如何3分钟免费汉化Axure RP?中文语言包完整安装指南

如何3分钟免费汉化Axure RP?中文语言包完整安装指南

2026/8/13 1:40:25

如何3分钟免费汉化Axure RP?中文语言包完整安装指南 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP复…

比较好的亚太EMBA,问了6位校友师资差别真的挺大

比较好的亚太EMBA,问了6位校友师资差别真的挺大

2026/8/12 7:11:29

比较好的亚太EMBA核心差异先看什么?对于希望兼顾工作与系统管理能力提升的亚太区高管而言,筛选匹配度高的EMBA项目时,师资配置是决定学习体验与实际收获的核心要素之一。我们结合3-4个公开信息透明、办学历史较长的亚太区主流EMBA项目特点&am…

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

2026/8/11 8:44:43

备考海外游学的亚洲EMBA面试,核心要围绕项目国际化设计逻辑、个人跨文化管理经验匹配度两个维度准备,避免把游学模块等同于普通旅游参访的认知偏差。不少备考者花3个月对比6份资料,却容易忽略面试官对“国际视野落地能力”的考察——比如香港…

比较好的国内EMBA,问了二十位校友聊透人脉价值

比较好的国内EMBA,问了二十位校友聊透人脉价值

2026/8/11 15:57:54

比较好的国内EMBA核心差异体现在哪些方面?比较好的国内EMBA的核心长期价值,很大程度上依托于校友网络的连接质量与资源生态的活跃度,这也是不少高管在择校时优先考量的因素。我们结合3-4个市场关注度较高的项目公开信息,从课程、师…

电商毛利率别再手动算了!2026年3种自动分析工具实测对比

电商毛利率别再手动算了!2026年3种自动分析工具实测对比

2026/8/13 0:00:21

一、开篇:毛利率——电商运营最该盯但最难盯的指标 电商运营中有一个指标,几乎所有老板都会问,但几乎所有运营都回答得不够确定——毛利率。不是"店铺毛利率",而是"每条链接的毛利率""每个品类的毛利率…

15-SaaS系统灰度发布:滚动更新、金丝雀发布、不停机迭代

15-SaaS系统灰度发布:滚动更新、金丝雀发布、不停机迭代

2026/8/13 0:00:21

15-SaaS系统灰度发布:滚动更新、金丝雀发布、不停机迭代 一、为什么需要不停机发布? 传统发布方式:停服务 → 替换包 → 启服务。在内部系统里勉强能用,但在SaaS系统中是灾难。 我们的无人售货柜SaaS平台服务全国几千台设备&#…

17-线上Bug热修复流程:紧急分支、补丁合并、版本快速回退方案

17-线上Bug热修复流程:紧急分支、补丁合并、版本快速回退方案

2026/8/13 0:00:21

17-线上Bug热修复流程:紧急分支、补丁合并、版本快速回退方案 前言 大家好,我是黒漂技术佬。 线上出 Bug 这种事,就像你正吃着火锅唱着歌,突然接到电话说"柜子门打不开了"。炸不炸?慌不慌?别急&a…

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

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

2026/8/8 5:07:31

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

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/9 13:42:46

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

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/8 2:30:15

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…