dmesg 显示系统诊断信息
2025-09-18 23:15
Linux
168
0
0
0
标题录入
封面图
`dmesg` 是一个在 Linux 系统中用于查看内核环形缓冲区(kernel ring buffer)信息的命令。它显示的是系统启动时和运行过程中内核产生的诊断信息、错误信息、硬件检测信息等。 ### 常见用途: - 查看系统启动时的硬件检测信息(如 CPU、内存、磁盘、USB 设备等)。 - 调试系统问题,比如设备驱动问题、硬件故障等。 - 检查内核日志中的错误或警告信息。 --- ### 基本用法: ```bash dmesg ``` 这会输出所有内核消息,可能会有很多内容,建议结合 `grep` 或 `less` 使用。 #### 示例: ```bash dmesg | grep -i error ``` 查找所有包含 "error" 的内核消息(不区分大小写)。 ```bash dmesg | less ``` 分页查看输出内容。 --- ### 其他常用选项: | 命令 | 说明 | |------|------| | `dmesg -w` | 实时监控内核消息(持续输出) | | `dmesg --show-color` | 显示彩色日志(如果支持) | | `dmesg --level=err` | 只显示错误级别消息 | | `dmesg --time` | 显示每条消息的时间戳 | --- ### 示例输出(简略): ``` [ 0.000000] Linux version 5.15.0-83-generic (buildd@lcy02-amd64-137) (gcc 12.2.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #94-Ubuntu SMP Fri Jul 29 10:37:48 UTC 2022 [ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-5.15.0-83-generic root=UUID=xxxxx-xxxx-xxxx-xxxx ro quiet splash [ 0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-5.15.0-83-generic root=UUID=xxxxx-xxxx-xxxx-xxxx ro quiet splash [ 0.000000] x86/fpu: xstate_offset[2] = 576 [ 0.000000] BIOS EDD support present. [ 0.000000] SMBIOS 3.2.0 present. [ 0.000000] DMI: Dell Inc. XPS 15 9500/0Y4F7R, BIOS 1.18.0 08/20/2021 ... [ 12.345678] usb 1-1: new high-speed USB device number 2 using xhci_hcd [ 12.456789] sd 0:0:0:0: [sda] 1953529408 512-byte logical blocks: (1.00 TB/931 GiB) ``` --- ### 注意事项: - `dmesg` 的输出是临时的,重启后会被清空。如果你需要持久化保存,可以使用 `journalctl`(在 systemd 系统中)或将输出重定向到文件: ```bash dmesg > dmesg_output.txt ``` - 在某些发行版中,`dmesg` 可能被限制访问(例如没有 root 权限),这时可以尝试使用 `sudo`: ```bash sudo dmesg ``` --- 如果你有具体的 `dmesg` 输出内容,我可以帮你分析其中的信息。欢迎提供!
上一篇:
linux文件权限
下一篇:
一些linux命令用法
标题录入,一次不能超过6条
孤独与无聊的定义
T:0.004945s,M:117.4 KB
返回顶部
留言
留言
评论