dmesg是用于检测和控制内核环缓冲,它可以用来帮助用户了解系统的启动信息,也就是系统启动过程中输出的信息。这些信息包括系统架构、CPU、连接的设备和内存等等。
启动信息对设备故障的定位非常重要。当我们连接或断开设备连接时,使用dmesg可以实时查询到这些详细。
#1 列出日志
# dmesg | less
dmesg命令
#2 列出所有检测到的设备
例如要查找硬盘设备:
# dmesg | grep sda
dmesg命令
# dmesg | grep -i usb
# dmesg | grep -i dma
# dmesg | grep -i tty
# dmesg | grep -i memory
#3 输出前20行
# dmesg | head -20
#4 输出最新20行日志
# dmesg | tail -20
#5 清空dmesg缓存日志
清空ring buffer:
# dmesg -c
如果你连接了新设备会产生日志。
你可以通过/var/log/dmesg日志文件查看日志。
#6 查看实时日志
# watch "dmesg | tail -20"