【linux】dmesg工具

dmesg介绍

dmesg工具用途:

dmesg - print or control the kernel ring buffer

kernel ring buffer, 内核环形缓冲区,也叫环形队列,Linux内核日志就存储在一个环形队列中,环形队列满的时候,新的消息会覆盖掉旧的消息。

Linux内核启动时、有新硬件时,都会加载驱动,这部分活动是记录在内核日志里的,如果应用崩溃也会记录在内核日志。内核日志可以使用dmesg命令查看。

dmesg使用

dmesg的一些常用选项

选项说明
-C, --clear清除内核环形缓冲区(ring buffer)
-c, --read-clear读取并清除所有消息
-T, --ctime显示易读的时间戳
-w, --follow等待新消息

dmesg支持的日志设施:

参数含义
kern内核消息
user随机的用户级消息

支持的日志级别

参数含义
emerg系统无法使用
alert操作必须立即执行
crit紧急条件
err错误条件
warn警告条件
notice正常但重要的条件
info信息
debug调试级别的消息

打印内核日志

dmesg

直接运行dmesg,会把所有的内核日志打印出来。

在这里插入图片描述

等待内核日志输出
相当于tail -f,会等待新的内核日志输出

dmesg -w

日志携带时间戳

dmesg -T

在这里插入图片描述

打印指定级别的日志

dmesg -l emerg
dmesg -l emerg,alert,crit,err

在这里插入图片描述

打印指定设施的日志

dmesg -f syslog
dmesg -f syslog,news

在这里插入图片描述

参考资料

菜鸟教程
https://www.runoob.com/linux/linux-comm-dmesg.html

Linux内核日志查看之dmesg命令简介
https://blog.csdn.net/guotianqing/article/details/108401743

ring buffer
https://zhuanlan.zhihu.com/p/534098236

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值