LOADING...

加载中请稍等...

loading

Linux每日一篇 - 76 - dmesg

Linux内核消息查看神器!掌握dmesg命令,轻松诊断系统问题,查看硬件检测信息!

dmesg命令是什么?

dmesg是”Display Message”的缩写,用于显示内核环形缓冲区的内容,包含系统启动时的硬件检测信息、驱动加载信息、系统错误等,是诊断系统问题的重要工具。

基本用法

# 显示所有内核消息
dmesg

# 以人类可读格式显示
dmesg -H

# 显示带时间戳的消息
dmesg -T

# 显示实时内核消息
dmesg -w

# 以彩色输出
dmesg -L

# 显示特定级别消息
dmesg -l emerg,alert,crit,err

# 按时间排序显示
dmesg -t

实用技巧

# 查看系统启动信息
dmesg | head -20

# 查看硬件设备检测信息
dmesg | grep -i "usb\|pci\|disk\|network"

# 查看错误信息
dmesg -l err,crit

# 查看特定设备信息
dmesg | grep -i "eth0\|wlan0"

# 查看内存信息
dmesg | grep -i memory

# 查看磁盘信息
dmesg | grep -i "sd\|nvme"

# 实时监控新消息
dmesg -w

# 显示最后几条消息
dmesg | tail -10

常用场景

# 检查系统启动信息
dmesg | grep -i "boot\|startup"

# 查看硬件兼容性问题
dmesg | grep -i "fail\|error\|timeout"

# 检查USB设备连接记录
dmesg | grep -i usb

# 查看网络设备初始化
dmesg | grep -i network

# 检查磁盘错误
dmesg | grep -i "error\|fail" | grep -i "sd"

# 查看显卡信息
dmesg | grep -i vga

# 检查内存问题
dmesg | grep -i "memory\|oom"

# 诊断硬件问题
dmesg -l err,crit,warn | tail -50

# 查看内核模块加载信息
dmesg | grep -i "module\|driver"
头像
汪多多是只猫
失业的运维工程师
热爱开源与分享
微信公众号