zoukankan      html  css  js  c++  java
  • linux dmesg命令使用

     

    linux dmesg命令使用

     分类:

    Linux dmesg命令使用 

    有时候屏幕上的启动信息一闪而过,我们无法查看到具体信息,又或者服务器在电信机房,更看不到开机启动信息。这时候linux提供了dmesg这条命令。在命令行下敲入dmesg就能看到一堆的信息,以下为命令详解:

    dmesg
    Linux命令:dmesg

    语  法:dmesg [-cn][-s <缓冲区大小>]  
    功能说明:显示开机信息。
      语 法:dmesg [-cn][-s ]
      补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。
      参 数:
      -c 显示信息後,清除ring buffer中的内容。 
      -s 预设置为8196,刚好等于ring buffer的大小。 
      -n 设置记录信息的层级。

    Linux命令dmesg用来显示开机信息,kernel会将开机信息存储在ring buffer中。
    您若是开机时来不及查看信息,可利用dmesg来查看。
    开机信息亦保存在/var/log目录中,名称为dmesg的文件里。
    也可用cat /var/log/messages查看

    示例
      将系统启动信息保存到文件中:
             $ dmesg > messages.txt

           打印输出最近一次的信息: 
            $ dmesg | tail -f

          打印输出最近8次的信息: 
            $ dmesg | tail -8


    部分开机启动信息:

    Linux version 2.6.18-164.15.1.el5 (mockbuild@builder16.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46))
    #1 SMP Wed Mar 17 11:37:14 EDT 2010
    BIOS-provided physical RAM map:
    BIOS-e820: 0000000000010000 - 00000000000a0000 (usable)
    BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
    BIOS-e820: 0000000000100000 - 000000003fff0000 (usable)
    BIOS-e820: 000000003fff0000 - 000000003fff3000 (ACPI NVS)
    BIOS-e820: 000000003fff3000 - 0000000040000000 (ACPI data)
    BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
    BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
    BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
    127MB HIGHMEM available.
    896MB LOWMEM available.
    Memory for crash kernel (0x0 to 0x0) notwithin permissible range
    disabling kdump
    Using x86 segment limits to approximate NX protection
    On node 0 totalpages: 262128
    DMA zone: 4096 pages, LIFO batch:0
    Normal zone: 225280 pages, LIFO batch:31
    HighMem zone: 32752 pages, LIFO batch:7

    dmesg 是一个显示内核缓冲区系统控制信息的工具;比如系统在启动时的信息会写到/var/log/

    注:dmesg 工具并不是专门用来查看硬件芯片组标识的工具,但通过这个工具能让我们知道机器中的硬件的一些参数;因为系统在启动的时候,会写一些硬件相关的日志到 /var/log/message* 或
    /var/log/boot* 文件中;

    如果我们用这个工具来查看一些硬件的信息;这个工具信息量太大,的确需要耐心;

    [root@panda ~]# dmesg
    [root@panda ~]# dmesg -c 注:清理掉缓冲区,下次开机的时候还会自动生成;

    改行去放羊
  • 相关阅读:
    CODING DevOps 系列课程重磅来袭!
    CODING 敏捷实战系列加餐课:CODING 做敏捷这一年
    IdentityServer4 QuickStart 授权与自定义Claims
    .NET项目升级:可为空引用
    ASP.NET CORE WEBAPI文件下载
    xunit测试无法找到testhost或没有可用测试的问题解决方法
    强迫症福利--收起.NET程序的dll来
    使用高性能Pipelines构建.NET通讯程序
    ASP.NET Core使用TopShelf部署Windows服务
    .NET Standard库引用导致的FileNotFoundException探究
  • 原文地址:https://www.cnblogs.com/musen/p/7453748.html
Copyright © 2011-2022 走看看