在 Linux 中,dmesg 用于查看**内核环形缓冲区(kernel ring buffer)**的日志,通常包含系统启动信息、硬件检测、驱动加载、内核错误等。
下面按常见用法给你说明:
dmesg
新版本系统可能要求权限:
sudo dmesg
sudo dmesg -w
或
sudo dmesg --follow
适合观察:
dmesg | tail -n 50
sudo dmesg -l err,warn
级别包括:
emergalertcriterrwarnnoticeinfodebugsudo dmesg -T
示例输出:
[Mon Jan 15 10:22:31 2024] usb 1-1: new high-speed USB device number 5
dmesg | grep eth
dmesg | grep -i usb
dmesg | grep -i sd
在很多现代 Linux(Ubuntu / CentOS 7+)上,dmesg 内容也可通过 journalctl 看:
journalctl -k # 只看内核日志
journalctl -k -p err # 内核错误
dmesg | grep -i errordmesg -w 然后插设备dmesg | grep -i sddmesg | grep -i module如果你愿意,可以告诉我:
我可以给你更精准的命令。