linux dmesg命令学习

本文介绍了dmesg命令的功能及用法,包括查看Linux开机信息、设置kernel ringbuffer大小及loglevel等。同时探讨了dmesg信息来源及ringbuffer的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

dmesg命令用来显示linux开机信息,kernel会将开机信息存储到指定的ring buffer中。
我们可以使用如下的命令查看linux开机信息,
sh-# type dmesg
dmesg is /bin/dmesg
sh-# dmesg > /tmp_fs/dmesg.txt
sh-# ls -l /tmp_fs/dmesg.txt
-rw-r--r-- 1 root root 58889 Jan 1 00:05 /tmp_fs/dmesg.txt

如下命令会先打印出ring buffer,然后再将ring buffer清除。
sh-# dmesg -c

如下命令用来设置kernel ring buffer大小。
sh-# dmesg -s 8096

如下命令用来设定kernel输出到控制台的log level,即printk level。
sh-# cat /proc/sys/kernel/printk
1 4 1 7
sh- dmesg -n 2
sh- cat /proc/sys/kernel/printk
2 4 1 7

sh-# ls -l /proc/kmsg
-r-------- 1 root root 0 Jan 1 00:09 /proc/kmsg

待解决问题:
1. dmesg打印的linux开机信息是从/proc/kmsg中读取的吗?
2. 为什么我的系统中找不到/var/log/dmesg这个文件?
3. linux ring buffer是什么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值