dmesg [ -c ] [ -n 级别 ] [ -s 缓冲区大小 ]
[功能]
显示开机信息。
[描述]
Linux命令dmesg用来显示开机信息,kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。
dmesg用于检测和控制内核环缓冲。程序用来帮助用户了解系统的启动信息。用户只需使用命令
dmesg > boot.messages
然后将文件boot.messages邮寄给某些可以帮你调试系统的人。而无须手工拷贝系统启动信息。
选项如下:
-c
当完成打印显示后清除环缓冲内的内容。
-s 缓冲区大小
定义一个大小为"缓冲区大小"的缓冲区用于查询内核环缓冲区。默认大小为 8196(此大小与 2.0.33 和 2.1.103 内核的默认syslog 缓冲区大小一致),如果你设置了一个大于默认值的环缓冲区,那你就可以用这个选项定义一个相当的缓冲区来查看完整的环缓冲区内容。
-n级别
设置级别为记录控制台启动信息的级别。比如,-n 1指的就是将此级别设为最低级,除了内核恐慌信息之外不会向控制台显示信息。所有级别的启动信息还将记录到/proc/kmsg,文件中,因此,syslogd(8)同样可以用来对信息的输出进行控制。当使用-n选项时,dmesg将不会清除内核环缓冲区中的内容。当同时使用以上两个选项时,只有最后一个选项才会产生效果。
[举例]
*打印系统启动的信息:
$dmesg
这样,会在屏幕上面打印出系统启动的相关信息。
*将系统启动信息保存到文件中:
$dmesg > messages.txt
*打印输出最近一次的信息:
$dmesg | tail -f
*打印完消息之后,清空缓存:
$sudo dmesg -c
这样,会将消息打印出来,如何清空缓存,清空缓存之后,以后再运行dmesg就不打印消息了。不要忘记用sudo超级用户权限。
[其他]
参考资料:
http://baike.baidu.com/view/712946.htm
分享到:
相关推荐
在Linux操作系统中,`dmesg`是一个非常重要的命令,用于查看内核消息日志,这些日志包含了系统启动时及之后发生的硬件检测、驱动加载等事件的信息。`dmesg`日志是通过系统调用获取的,这涉及到Linux内核与用户空间...
`Dmesg` 是一个非常重要的 Linux 工具,它用于查看内核消息,包括启动时的硬件检测信息以及运行时的系统事件。当遇到 `dmesg` 输出的 "segfault at * rip * rsp * error 4" 这样的错误信息时,这通常意味着程序遭遇...
Linux dmesg命令 Linux dmesg命令用于显示开机信息。 kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。 语法dmesg ...
dmesg_exporter 一个导出器,它从收集度量。 用法 dmesg_exporter [OPTIONS] start [start-OPTIONS] Help Options: -h, --help Show this help message [start command options] --path= path to serve metrics ...
dmesg命令被用于检查和控制内核的环形缓冲区。kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息保存在/var/log/dmesg文件里。 语法格式:dmesg [参数] 常用参数: ...
Shell脚本+转换dmesg info时间戳
dmesg_with_pr_info_add_file_function.log dmesg_with_pr_info_add_file_function.log
答案是肯定的,使用 dmesg 命令就可以。无论是系统启动过程中,还是系统运行过程中,只要是内核产生的信息,都会被存储在系统缓冲区中,已经为大家精心准备了大数据的系统学习资料,从Linux-Hadoop-spark-……,...
开发者可以结合`dmesg`命令(在设备端)和adb logcat一起,进行更深入的系统分析。 需要注意的是,这种做法可能会增加系统的复杂性,并且可能会对性能造成一定影响,因为它需要实时地从kernel空间传递日志到用户...
`dmesg`命令可以用于查看内核启动后的日志,而`/proc/kmsg`文件则提供了实时的内核消息。这些信息对于识别硬件驱动问题、内存管理问题或者内核崩溃非常有价值。 `ANR`(Application Not Responding)是Android系统...
- **命令**:`#dmesg` 此命令用于显示系统启动时的内核消息,可以帮助诊断启动过程中的问题或错误。 ### 8. 检查磁盘使用情况 - **命令**:`#df -k` 使用这条命令可以查看各分区的磁盘使用情况,包括总容量...
标题 "dmesg.rar" 涉及的是 Linux/Unix 系统中的一个重要工具——`dmesg`,它主要用于查看和控制内核环形缓冲区(kernel ring buffer)。这个工具在系统管理和故障排查中非常实用,因为它可以显示系统启动时的硬件...
Rust中的'dmesg'实现 作为命令行实用程序 获取最新版本的二进制文件 wget https://github.com/polyverse/rmesg/releases/latest/download/rmesg chmod a+x ./rmesg # Optionally move to a stable location mv ./...
图形化监视前端,用于监视dmesg,lsusb,其他日志文件或调试程序的输出,并在Linux系统上显示带尾的输出窗口。 用Gambas3编写,其源代码可在下载页面上找到。 该项目已获得GPLv3许可,因此如果有人想学习Gambas3,...
3. **`dmesg`**: 显示系统启动时的消息。 4. **`uptime`**: 显示系统运行时间。 5. **`file`**: 显示文件类型。 6. **`stat`**: 显示文件的状态信息。 7. **`df`**: 显示磁盘空间使用情况。 8. **`du`**: 显示文件或...
* 通过查看开机信息:`dmesg | grep -i 'cpu'` * 使用 `dmidecode` 命令:`dmidecode -t processor` 3. 硬盘信息 查看硬盘信息可以使用以下命令: * 查看分区情况:`fdisk -l` * 查看大小情况:`df -h` * 查看...
使用`dmesg | grep -i vga`或`lspci | grep -i vga`可以查看系统的显卡信息。`dmesg`会打印内核启动时的日志,而`lspci`用于列出系统中的PCI设备,包括显卡。 2. **主板信息**: 要查看主板信息,尤其是序列号,...
- 对于内核日志,可以使用`adb shell dmesg > c:\dmesg.txt`命令,这将在DOS根目录下创建一个名为dmesg.txt的文件,包含了系统的内核消息。 3. **ANR问题的日志**: - 当应用程序无响应(ANR)时,Android系统会...
可以通过`dmesg`命令配合`grep`来筛选出有关VGA的信息: ```bash dmesg | grep -i vga ``` 此外,`lspci`命令也可以用来显示已安装的PCI设备信息,其中包括VGA适配器: ```bash lspci | grep -i vga ``` #### 2. ...
- `dmesg`命令用于显示内核启动时的缓冲区信息,通过`grep`筛选出与CPU相关的信息。 - 使用命令:`dmidecode -t processor` - 此命令专门用于获取处理器的详细信息。 - **通过查看开机信息**: - 使用命令:`...