温馨提示×

debian dmesg日志如何查看

小樊
46
2026-10-19 04:05:27
栏目: 智能运维

在 Debian(以及其他 Linux 发行版)中,dmesg 用于查看**内核环形缓冲区(kernel ring buffer)**的日志,通常包含启动信息、硬件检测、驱动加载、内核错误等。

下面是常见的查看方法和技巧:


一、基本查看

dmesg

直接输出全部内核日志(可能很多)。


二、需要 root 权限(较新 Debian)

在较新的 Debian(如 Debian 10+)中,普通用户可能看不到完整日志:

sudo dmesg

或将当前用户加入 adm 组:

sudo usermod -aG adm $USER

(重新登录后生效)


三、分页查看(推荐)

dmesg | less

或:

sudo dmesg | less

用 q 退出。


四、实时查看(类似 tail -f)

sudo dmesg -w

或:

sudo dmesg --follow

适合观察插入 USB、加载驱动等实时事件。


五、查看最近的日志(最常用)

dmesg | tail -n 50

查看最后 50 行。


六、按级别过滤(非常实用)

1️⃣ 只看错误和警告

dmesg -l err,warn

2️⃣ 常见级别

  • emerg:系统不可用
  • alert:必须立即处理
  • crit:严重
  • err:错误
  • warn:警告
  • info:信息
  • debug:调试

七、带人类可读时间

dmesg -T

显示形如:

[Tue Oct 10 14:22:31 2024] usb 1-1: new high-speed USB device

八、查看某类设备(如 USB / 网卡)

dmesg | grep usb
dmesg | grep eth
dmesg | grep nvme

九、结合 journalctl(systemd 系统)

Debian 使用 systemd 时,也可看内核日志:

journalctl -k

实时:

journalctl -k -f

十、保存 dmesg 日志

dmesg > dmesg.log

如果你有具体场景(比如网卡不识别、USB 不工作、启动报错),可以把相关 dmesg 输出贴出来,我可以帮你分析。

0 踩