Linux(Centos 7.6)命令详解:dmesg

从内核日志到硬件诊断:手把手教你玩转dmesg命令(Ubuntu/CentOS实测) 本文深入解析Linux系统中强大的dmesg命令,从内核日志解读到硬件故障诊断,提供Ubuntu和CentOS双环境下的实战技巧。通过USB设备监控、内存错误分析等案例,帮助开发者高效获取内核消息,快速定位硬件问题,提升系统调试效率。 阅读详情

1.命令作用

打印或控制内核环形缓冲区(print or control the kernel ring buffer);内核(kernel)会将开机信息存储在环形缓冲区(ring buffer)中,开机时一般来不及查看开机信息,就可以使用dmesg(display message)打印开机信息查看;开机信息也会保存在/var/log/dmesg中,也可以通过该文件查看

2.命令语法

Usage: dmesg [options]

3.参数详解

OPTION:

  • -C, --clear,清除内核环缓冲区
  • -c, --read-clear,阅读并清除所有消息
  • -D, --console-off,禁用向控制台打印消息,不输出任何内容
  • -d, --show-delta,显示打印消息之间的时间差
  • -e, --reltime,以易于理解的格式显示本地时间和时间差值
  • -E, --console-on,启用向控制台打印消息的功能
  • -F, --file <file>,使用该文件而非内核日志缓冲区
  • -f, --facility <list>,限制输出仅限于指定的设施;如kern、user、mail等,详见"日志设施"
  • -H, --human,人类可读的输出;添加-e -L的简化方式,另外可分页显示
  • -k, --kernel,显示内核消息,等同于-f kern
  • -L, --color,为消息着色
  • -l, --level <list>,将输出限制在规定的范围内;如info、debug、err等,详见"日志级别"
  • -n, --console-level <level>,设置打印到控制台的消息级别(无明显效果)
  • -P, --nopager,不要将输出内容直接发送到分页器中,与默认效果一致,与-H(分页)相反
  • -r, --raw,打印原始消息缓冲区(注:缓冲区与日志文件dmesg信息不完全一样)
  • -S, --syslog,强制使用syslog而非 /dev/kmsg
  • -s, --buffer-size <size>,用于查询内核环形缓冲区的缓冲区大小
  • -T, --ctime,显示人类可读的时间戳(如果使用了“暂停/恢复”功能,则可能不准确)
  • -t, --notime,不要打印消息的时间戳
  • -u, --userspace,显示用户空间消息
  • -w, --follow,等待新消息
  • -x, --decode,将编码设施和级别转换为可读字符串;即每行开头显示日志设施和日志级别
  • -h, --help,显示此帮助信息并退出
  • -V, --version,输出版本信息并退出

支持的日志设施(Supported log facilities):

  • kern,内核消息(kernel messages)
  • user,随机的用户级消息(random user-level messages)
  • mail,邮件系统(mail system)
  • daemon,系统守护进程(system daemons)
  • auth,安全/授权消息(security/authorization messages)
  • syslog,由syslogd自行生成的消息(messages generated internally by syslogd)
  • lpr,线条打印机子系统(line printer subsystem)
  • news,网络新闻子系统(network news subsystem)

支持的日志级别(优先级)(Supported log levels (priorities)):

  • emerg,系统无法使用(system is unusable)
  • alert,必须立即采取行动(action must be taken immediately)
Linux centos6的部分系统资源查看命令 vmstat命令监控系统资源 # vmstat 刷新延时 刷新次数 [root@localhost ~]# vmstat 1 3 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 660804 91160 . 阅读详情

相关推荐

一个命令查看linux系统是Centos还是Ubuntu

Linux 基本系统分为两大类:1. Red Hat 系列:包括 Red Hat、CentOS、Fedora 等。2. Debian 系列:包括 Debian、Ubuntu、Linux Mint 等。1个命令查看linux系统是Centos还是Ubuntu,可以使用lsb_release ,issue,uname,dmesg来实现。

weixin_70208651的博客 5538

【Linux系统调试】dmesg:Linux 内核日志查看工具详解

在 Linux 系统中,是一个用于打印或控制内核环形缓冲区(kernel ring buffer)内容的命令行工具。它可以帮助系统管理员和开发人员查看系统启动过程中的硬件检测、驱动加载、内核错误、警告等关键信息,在调试系统问题、排查硬件兼容性问题、分析内核崩溃等方面具有重要意义。dmesg命令从内核环形缓冲区中读取信息,并将其输出到终端。CPU、内存、硬盘、USB 设备等硬件初始化信息内核模块加载与卸载驱动程序状态变化内核警告(warn)与错误(oops)内核 panic 信息(致命错误)

以实战经验介绍行业知识 1955

BPMN2.0规范及流程引擎选型方案

本文主要简明扼要的介绍了BPMN2.0规范的内容,可让读者快速度的了解BPMN2.0所涵盖的主要内容和图形样式。也较为详细的阐述了如何绘制标准的流程图,以及在软件层面中如何实现业务流程功能,和技术选型。

比特桃 1万+

映泰TB250-BTC主板魔改BIOS支持8/9代CPU实战与开机故障排查

BIOS(基本输入输出系统)是计算机硬件与操作系统之间的桥梁,负责初始化硬件和提供运行时服务。其工作原理是通过存储在主板芯片中的固件程序,在上电自检(POST)阶段完成对CPU、内存等关键组件的检测与配置。魔改BIOS的技术价值在于突破硬件限制,通过修改微码和电源管理模块,让旧平台支持新处理器,从而以极低成本实现性能跃升,在预算有限或追求极致性价比的DIY、办公和软路由等应用场景中极具吸引力。本文以映泰TB250-BTC矿板为例,详细解析了通过软刷方式刷入魔改BIOS,并重点解决了刷写后常见的“开机风扇转一

weixin_29164185的博客 405

SAP ABAP实战:如何用CVI_EI_INBOUND_MAIN批量更新BP邮箱(附完整代码)

本文深入解析了SAP ABAP中CVI_EI_INBOUND_MAIN函数在业务伙伴(BP)邮箱地址批量维护场景下的应用。通过详细讲解数据结构构建、关键参数(如任务参数'5')配置及完整代码示例,为开发者提供了一套高效、稳定的批量更新解决方案,并分享了性能优化与错误处理的最佳实践。

weixin_29228781的博客 77

尚硅谷Redis 7学习笔记

尚硅谷Redis 7学习笔记

不更了,主打一个陪伴 2万+

基于FPGA的PCIe核系列:FPGA root模式生成工程例子分析(1)

一、 PCIE系统架构 1.1 PCIE分层结构 PCIE结构 1.2 TLP包 四种TLP类型。 Memory (内存空间操作) IO (IO空间操作) Configuration (配置操作) Message (信息操作) 四种类型TLP,如果有需要响应,称为Non-Posted TLP,如果没有需要响应,称为Posted TLP。 TLP包类型 1.2.1 TLP结构 TLP数据格式 1.2.2 Header各个字段的含义 Header格式 ...

huangshanhu的博客 3432

PCL Alpha Shapes平面点云边界特征提取【2026最新版】

alpha shapes算法用于平面点云的边界特征提取。博客长期更新,本文最近一次更新时间为:2026年4月20日。

点云侠的博客 27万+

别再用Selenium被秒封了!2026最新反爬全突破+动态渲染实战(通过率99%)

做爬虫的同学,肯定都有过这样的经历:遇到一个纯前端渲染的网站,Requests抓包只能拿到一堆空的div标签,所有数据都是JS动态生成的。这时候你想到了Selenium,结果刚打开浏览器,网站直接跳出来一个"检测到机器人访问"的页面,或者直接返回403。我之前做一个跨境电商的爬虫项目,就踩了这个大坑。一开始用默认的Selenium ChromeDriver,10次请求有9次被封,通过率不到10%。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1383

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: Linux(Centos 7.6)命令详解:umask
下一篇: Linux(Centos 7.6)命令详解:sar
豆是浪个
博客等级 码龄2年 2564粉丝 138原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆是浪个

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值