linux dmesg 命令
2020-09-27 tech linux command 1 mins 613 字
Linux dmesg命令用于显示开机信息。
kernel会将开机信息存储在ring buffer中(环形缓冲区)。若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。
我们可以从dmesg中获得诸如系统架构、cpu、挂载的硬件,RAM等多个运行级别的大量的系统信息。当计算机启动时,系统内核(操作系统的核心部分)将会被加载到内存中。在加载的过程中会显示很多的信息,在这些信息中我们可以看到内核检测硬件设备。
常用命令行:
dmesg -T # 显示时间戳
dmesg | head -20 # 开始20行日志
dmesg | tail -20 # 最后20行日志
dmesg | more # 单页显示
tail -f /var/log/dmesg # 实时监控dmesg的日志
搜索特定硬件:
grep 命令的‘-i’选项表示忽略大小写。
dmesg | grep -i usb
dmesg | grep -i dma
dmesg | grep -i tty
dmesg | grep -i memory
语 法: dmesg [-cn][-s]
参 数:
-c 显示信息后,清除ring buffer中的内容。
-s 预设置为8196,刚好等于ring buffer的大小。
-n 设置记录信息的层级。