引言
在 Linux 系统管理中,及时准确地识别和解决系统问题至关重要。内核日志是诊断系统问题的重要资源之一,而 dmesg
命令则是获取这些日志的关键工具。本文将详细介绍 dmesg
的基本用法,并通过实际案例来展示如何利用该命令进行系统故障排查。
dmesg
命令概述
dmesg
(“display message”)是一个简单的命令行工具,用于显示或控制内核环形缓冲区中的消息。这些消息包含了从系统启动到当前时刻的所有内核活动记录,包括硬件初始化信息、驱动加载状态等。
基本用法与选项
以下是 dmesg
的一些常用选项及其说明:
- 无参数:直接运行
dmesg
将会输出当前环形缓冲区中的所有内核消息。 -a
或--all
:显示所有消息,包括那些被标记为不再显示的消息。-c
或--clear
:清空内核环形缓冲区。-n <level>
或--level <level>
:设置日志级别,仅显示级别大于或等于指定级别的消息。-T
或--time
:使用 24 小时制的时间戳。-u
或--utc
:使用 UTC 时间戳。-t
或