温馨提示×

如何查看debian dmesg日志

小樊
47
2026-09-16 17:11:09
栏目: 智能运维

在 Debian 系统中,dmesg 用于显示**内核环形缓冲区(kernel ring buffer)**的日志,也就是系统启动过程及运行中内核产生的消息。下面是几种常见的查看方式:


1. 直接查看 dmesg 输出

dmesg

如果提示权限不足:

sudo dmesg

2. 实时查看内核日志(类似 tail -f)

sudo dmesg -w

或:

sudo dmesg --follow

3. 查看上一次启动的 dmesg 日志

Debian 通常使用 systemd,可以使用:

journalctl -k

查看上一次启动:

journalctl -k -b -1

-1 表示上一次启动,-2 上上次,以此类推)


4. 查看 dmesg 日志文件(如果已保存)

部分系统会将 dmesg 保存到文件:

ls /var/log/dmesg

查看内容:

sudo less /var/log/dmesg

5. 使用更友好的查看方式

  • 分页查看:
dmesg | less
  • 只看错误信息:
dmesg | grep -i error
  • 按时间查看(需要较新内核):
dmesg -T

6. 常见用途示例

  • 查看硬件是否被识别:
dmesg | grep -i usb
  • 查看磁盘 / RAID 信息:
dmesg | grep -i sd
  • 查看网卡:
dmesg | grep -i eth

如果你是想排查某个具体问题(如网卡、硬盘、USB、启动失败),可以告诉我具体场景,我可以给你更精确的命令。

0