Linux系统中‘dmesg’命令处理故障和收集系统信息的7种用法

本文介绍了Linux系统中'dmesg'命令的7种常见用法,包括列出内核加载的驱动、查看硬件信息、限制输出行数、搜索特定硬件信息、清空dmesg缓冲区以及实时监控日志。这些技巧对于诊断系统故障和管理硬件连接非常有用。
摘要由CSDN通过智能技术生成

‘dmesg’命令显示linux内核的环形缓冲区信息,我们可以从中获得诸如系统架构、cpu、挂载的硬件,RAM等多个运行级别的大量的系统信息。当计算机启动时,系统内核(操作系统的核心部分)将会被加载到内存中。在加载的过程中会显示很多的信息,在这些信息中我们可以看到内核检测硬件设备。

dmesg 命令的使用范例

‘dmesg’命令设备故障的诊断是非常重要的。在‘dmesg’命令的帮助下进行硬件的连接或断开连接操作时,我们可以看到硬件的检测或者断开连接的信息。‘dmesg’命令在多数基于LinuxUnix的操作系统中都可以使用。

下面我们展示一些最负盛名的‘dmesg’命令工具以及其实际使用举例。‘dmesg’命令的使用语法如下。

  1. # dmesg [options...]
1. 列出加载到内核中的所有驱动

我们可以使用如‘more’。 ‘tail’, ‘less ’或者‘grep’文字处理工具来处理‘dmesg’命令的输出。由于dmesg日志的输出不适合在一页中完全显示,因此我们使用管道(pipe)将其输出送到more或者less命令单页显示。

  1. [root@tecmint.com ~]# dmesg | more
  2. [root@tecmint.com ~]# dmesg | less
输出
  1. [0.000000]Initializing cgroup subsys cpuset
  2. [0.000000]Initializing cgroup subsys cpu
  3. [0.000000]Initializing cgroup subsys cpuacct
  4. [0.000000]Linux version 3.11.0-13-generic(buildd@aatxe)(gcc version 4.8.1(Ubuntu/Linaro4.8.1-10ubuntu8))#20-Ubuntu SMP Wed Oct 23 17:26:33 UTC 2013
  5. (Ubuntu3.11.0-13.20-generic3.11.6)
  6. [0.000000] KERNEL supported cpus:
  7. [0.000000]IntelGenuineIntel
  8. [0.000000] AMD AuthenticAMD
  9. [0.000000] NSC Geodeby NSC
  10. [0.000000]CyrixCyrixInstead
  11. [0.000000]CentaurCentaurHauls
  12. [0.000000]TransmetaGenuineTMx86
  13. [0.000000]TransmetaTransmetaCPU
  14. [0.000000] UMC UMC UMC UMC
  15. [0.000000] e820: BIOS-provided physical RAM map:
  16. [0.000000] BIOS-e820:[mem 0x0000000000000000-0x000000000009fbff] usable
  17. [0.000000] BIOS-e820:[mem 0x00000000000f0000-0x00000000000fffff] reserved
  18. [0.000000] BIOS-e820:[mem 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值