首页 > 系统相关 >linux常用硬件故障排查工具之dmesg

linux常用硬件故障排查工具之dmesg

时间:2022-11-10 14:01:24浏览次数:70  
标签:dmesg daemon grep 命令 信息 硬件 排查 linux

    •  

       

        dmesg命令是用来在Unix-like系统中显示内核的相关信息的。dmesg全称是display message (or display driver),即显示信息。

      实际上,dmesg命令是从内核环形缓冲区中获取数据的。当我们在Linux上排除故障时,dmesg命令会十分方便,它能很好地帮我们鉴别硬件相关的error和warning。除此之外,dmesg命令还能打印出守护进程相关的信息,已帮助我们debug。

      使用:   1.显示内存,硬盘,USB,TTY等信息
      dmesg | grep -i memory
      dmesg | grep -i dma
      dmesg | grep -i usb
      dmesg | grep -i tty

        2.如果有读取dmesg后,删除已读的日志, 可以加上-c选项

      dmesg  -c

        3.友好显示

      dmesg -L

        4.只输出指定类型的信息

      只数据守护进程:
      dmesg --facility=daemon  // 其中facility选项还可以填入,kern、user、mail、daemon、auth、syslog、lpr、news。

        5.只输出特定级别的信息

      dmesg --level=err,warn

        6.显示时间戳

      需要注意到的是,dmesg命令默认的时间显示是从开机到log记录的时间,说实话,这样对于人类来说真的不方便,我们需要时间:

      dmesg  -T
      
      添加上错误的级别
      
      dmesg -Tx

    Copyright © 2011-2022 走看看

标签:dmesg,daemon,grep,命令,信息,硬件,排查,linux
From: https://www.cnblogs.com/cheyunhua/p/16876818.html

相关文章

  • Linux安装JDK并配置环境变量
    1.前往JDK官网,地址:https://www.oracle.com/java/technologies/downloads/下载需要的版本(优先java8)   2. 使用cd进入指定目录下,使用mkdir新建一个文件夹,继续使......
  • [ Linux ] 文件描述符和重定向
    在上篇文章我们复习了C文件IO操作并且认识了文件相关的系统调用接口。本篇文章我们要引入文件描述符的概念。0.文件描述符0.1引入文件描述符我们在认识open接口时知道了该接......
  • 如何优雅的在Linux下开机自动重启脚本
    1简介经常碰到机器断电之后需要重启一大堆服务,为了防止这种事情发生,设置开机自启的脚本十分的重要,我们习惯性的做法就是编写一个重启脚本,然后在 /etc/rc.local 中去完......
  • Linux修改成静态ip+虚拟机设置NAT
    一般改为静态ip都是想内网固定ip搭配虚拟机搭测试环境        打开虚拟机的这个路径,ifcf-enp2s0是自己的网卡名称vi/etc/sysconfig/network-scripts......
  • Linux配置环境变量
    Linux配置环境变量在配置Linux系统服务器的时候,我们常常需要设置系统环境变量,这篇文章就是总结几种常见的配置环境变量的方式。读取环境变量export命令读取当前系统......
  • Linux查看资源限制
    //显示所有资源限制ulimit-a real-timenon-blockingtime(microseconds,-R)unlimitedcorefilesize(blocks,-c)0datasegsize(......
  • Linux学习笔记(9)——学习Shell脚本
    学习shell脚本学习shell脚本一、什么是shell脚本1.1为什么要学习shell脚本1.2第一个脚本的编写与执行1.3建立shell脚本的良好编写习惯二、简单的shell脚本......
  • 皕杰报表的Linux部署
    对于一个新的linux系统,在上面部署皕杰报表需要下面的步骤: 1.首先得配置java环境变量,因为皕杰报表是纯java的,所以环境变量必不可少。2.然后把linux版的tomcat放到Linux系统......
  • 在PetaLinux工程中调试关键模块代码
    在PetaLinux工程中,与单板相关的UBoot、Linux等模块,经常需要编辑、调试。在旧版本中,可以为UBoot、Linux选择“ext-local-src”,指定UBoot、Linux的代码,从而使PetaLinux使......
  • 20201317-Linux-Thread 互斥测试
    #include<stdio.h>#include<stdlib.h>#include<pthread.h>//linux线程库#include<ctype.h>//测试和映射字符的库structarg_set{ char*fname; int......