基础命令学习目录

http://linux.cn/article-3587-1.html

dmesg 命令的使用范例

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

  • 1. 列出加载到内核中的所有驱动

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

  • root@tecmintcom dmesg more
  • root@tecmintcom dmesg less
  • 
    
    1. ]Initializing ]Initializing ]Initializing ]Linux3.11013generic()(4.81(/ .-))#20-Ubuntu SMP Wed Oct 23 17:26:33 UTC 2013
    2. Ubuntu3.11013.20generic3.116 ]:
    3. ]IntelGenuineIntel
    4. ]AuthenticAMD
    5. ]Geodeby ]CyrixCyrixInstead
    6. ]CentaurCentaurHauls
    7. ]TransmetaGenuineTMx86
    8. ]TransmetaTransmetaCPU
    9. ] ]:-:
    10. ]-:[0x00000000000000000x000000000009fbff usable
    11. ]-:[0x00000000000f00000x00000000000fffff reserved
    12. ]-:[0x00000000001000000x000000007dc08bff usable
    13. ]-:[0x000000007dc08c000x000000007dc5cbff ACPI NVS
    14. ]-:[0x000000007dc5cc000x000000007dc5ebff ACPI data
    15. ]-:[0x000000007dc5ec000x000000007fffffff reserved
    16. ]-:[0x00000000e00000000x00000000efffffff reserved
    17. ]-:[0x00000000fec000000x00000000fed003ff reserved
    18. ]-:[0x00000000fed200000x00000000fed9ffff reserved
    19. ]-:[0x00000000fee000000x00000000feefffff reserved
    20. ]-:[0x00000000ffb000000x00000000ffffffff reserved
    21. ]( ):2. 列出所有被检测到的硬件
    1. root@tecmintcom dmesg grep sda
    2. ]2000 sda - logical blocks 250/ )
    3. ]2000 sda off
    4. ]2000 sda :003a0000
    5. ]2000 sda cache enabled read cache enabled doesn注解 ‘sda’表示第一块 SATA硬盘,‘sdb’表示第二块SATA硬盘。若想查看IDE硬盘搜索‘hda’或‘hdb’关键词。

      在‘dmesg’命令后跟随‘head’命令来显示开始几行,‘dmesg | head -20′命令将显示开始的前20行。

    6. root@tecmintcom dmesg head 20
    7. ]Initializing ]Initializing ]Initializing ]Linux3.11013generic()(4.81(/ .-))#20-Ubuntu SMP Wed Oct 23 17:26:33 UTC 2013 (Ubuntu 3.11.0-13.20-generic 3.11.6)
    8. ]:
    9. ]IntelGenuineIntel
    10. ]AuthenticAMD
    11. ]Geodeby ]CyrixCyrixInstead
    12. ]CentaurCentaurHauls
    13. ]TransmetaGenuineTMx86
    14. ]TransmetaTransmetaCPU
    15. ] ]:-:
    16. ]-:[0x00000000000000000x000000000009fbff usable
    17. ]-:[0x00000000000f00000x00000000000fffff reserved
    18. ]-:[0x00000000001000000x000000007dc08bff usable
    19. ]-:[0x000000007dc08c000x000000007dc5cbff ACPI NVS
    20. ]-:[0x000000007dc5cc000x000000007dc5ebff ACPI data
    21. ]-:[0x000000007dc5ec000x000000007fffffff reserved

在‘dmesg’命令后跟随‘tail’命令(‘ dmesg | tail -20’)来输出‘dmesg’命令的最后20行日志,当你插入可移动设备时它是非常有用的。

  • root@tecmintcom dmesg tail 20
  • :-0x378 irq PCSPPTRISTATE:--():with swap on devsda2 :- extents1:--::()20002006NetfilterCoreTeam
  • 0.50( buckets max:Registered10
  • :DisabledPrivacyExtensions
  • :LinkisUp1000MbpsFullDuplex :None
  • work thread pool up
  • work thread pool -:Loaded
  • :Loaded
  • :Security:-:noIPv6= audit1398268784.59318630 audit_enabled0= auid4294967295= res1
  • -:-:-:5. 搜索包含特定字符串的被检测到的硬件
  1. root@tecmintcom log dmesg grep i usb
  2. root@tecmintcom log dmesg grep i dma
  3. root@tecmintcom log dmesg grep i tty
  4. root@tecmintcom log dmesg grep i memory
  1. ]Scanning1for ]:[0x000000000x01ffffff ]Base[]9b00016384
  2. ]:[0x000000000x000fffff ]:[0x378000000x379fffff ]:[0x340000000x377fffff ]:[0x001000000x33ffffff ]:[0x37a000000x37bfdfff ]Early ]:Registered:[0x0009f0000x000effff ]:Registered:[0x000f00000x000fffff ]try'cgroup_disable=memory'if't want memory cgroups
  3. 6. 清空dmesg缓冲区日志
  1. root@tecmintcom log dmesg c

在某些发行版中可以使用命令‘tail -f /var/log/dmesg’来实时监控dmesg的日志输出。

  • root@tecmintcom log watch 结论:dmesg命令在系统dmesg记录实时更改或产生的情况下是非常有用的。你可以使用man dmesg来获取更多关于dmesg的信息。
												

dmesg命令详解的更多相关文章

  1. (转)Linux 系统设置 : dmesg 命令详解

    原文:https://blog.csdn.net/yexiangCSDN/article/details/80683246 https://www.cnblogs.com/duanxz/p/34770 ...

  2. linux下dmesg命令详解

    前言:     有时候想查看一下开机启动信息,可以通过这个命令查询. 1,命令格式 功能说明:显示开机信息.  语 法:dmesg [-cn][-s <缓冲区大小>]  补充说明:kern ...

  3. android adb 命令详解

    ADB (Android Debug Bridge)  是android SDK中的工具,需要先配置环境变量才能使用.起调试桥的作用,可以管理安卓设备.(也叫debug工具) ---------查看设 ...

  4. linux grep命令详解

    linux grep命令详解 简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来 ...

  5. adb调试命令详解-2016.02.01

    adb(Android Debug Bridge),调试桥可以让设备的调试监测过程在远端进行,而不必在运行实际运行应用的设备上,方便调试的输出. 1 命令详解 a 查看帮助信息         adb ...

  6. xm 命令详解

    xm 命令详解 xm addlabel label dom configfile [policy] xm addlabel label res resource [policy] 增加了名称为labe ...

  7. Linux系统诊断必备技能之二:日志查询常用命令详解

    一.概述 日常运维工作中,排查线上环境问题,少不了去线上查日志.而使用什么命令,能快速准确地查到我们需要查找地日志信息,也是我们需要掌握的一项技能.下面介绍一下日常工作常用到的查看日志命令:tail, ...

  8. Git初探--笔记整理和Git命令详解

    几个重要的概念 首先先明确几个概念: WorkPlace : 工作区 Index: 暂存区 Repository: 本地仓库/版本库 Remote: 远程仓库 当在Remote(如Github)上面c ...

  9. linux yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...

随机推荐

  1. virtualbox+vagrant学习-3-Vagrant Share-4-Vagrant Connect

    Vagrant Connect vagrant可以共享到vagrant环境的任何或每个端口,而不仅仅是SSH和HTTP.“vagrant connect”命令为连接人员提供一个静态IP,他们可以使用该 ...

  2. CentOS7.2安装mysql

    1. 下载Mysql yum包 http://dev.mysql.com/downloads/repo/yum/ 复制链接使用wget下载 wget http://repo.mysql.com/mys ...

  3. Qt在线/离线安装包下载网址和说明

    截至到2018年3月27日,Qt最新版本的安装需要使用在线安装工具:qt-unified-windows-x86-3.0.2-online.exe,该安装个工具的下载地址为: http://downl ...

  4. CentOS6中OpenMP的运行时间或运行性能分析

    OpenMp作为单机多核心共享内存并行编程的开发工具,具有编码简洁等,容易上手等特点. 关于OpenMP的入门,博主饮水思源(见参考资料)有了深入浅出,循序渐进的分析.做并行开发,做性能分析是永远逃避 ...

  5. 【CSS3】特殊的属性归纳(一)

    CSS3手册地址速查表 -webkit- 最终要用兼容性写法 (一)-webkit-tap-highlight-color    (mobile移动设备私有属性) 案列: 问题:遇到a链接和butto ...

  6. JQuery Validate插件与实现

    菜鸟拙见,望请纠正 一:效果展示:以下是两个注册表单验证,左边使用Jquery validate插件实现,右边是自己用JQuery实现,效果差不多,但个人推荐用插件,毕竟前人栽了树而且长大了后人当然好 ...

  7. # pc端个性化日历实现

    pc端个性化日历实现 技术:vue => v-for.slot-scop 插槽域 需求:需要实现日历上每一天动态显示不同的信息 思路:运用vue 中 slot-scop 插槽域的知识点,将个性化 ...

  8. 轻松构建 基于docker的 redis 集群

    下面跟着我来 一步一步构建redis 集群吧. 集群的目录结构见GitHub源码(文章末尾) 1,安装docker环境,根据自身的操作系统,google下即可. 2,我们在服务器上,搭建所需目录结构. ...

  9. 微信公众号开发被动回复用户消息,回复内容Content使用了"\n"换行符还是没有换行

    使用语言和框架:本人后端开发使用的Python的DRF(Django REST framework)框架 需求:在微信公众号开发时,需要实现自动回复,即被关注回复.收到消息回复.关键词回复 发现问题: ...

  10. spark本地环境的搭建到运行第一个spark程序

    搭建spark本地环境 搭建Java环境 (1)到官网下载JDK 官网链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8- ...