由于dmesg命令查看日志时,会输出过多的信息造成阅读上的麻烦(主要是不一定都是我们需要监控的程序或者是内核模块所产生的信息记录),所以采用以下几种详细的参数辅助我们读取dmesg信息。
当然最方便的是,以执行程序为例,在Makefile文件中直接定义文件执行的命令,以及我们需要使用dmesg输出日志信息的位置和次数,这样在内核程序执行结束之后,将会直接把刚刚模块执行过程中所要求输出的信息输出,从而阅读便捷。
1.列出加载到内核中的所有驱动
2.列出所有被检测到的硬件
3.只输出dmesg命令的前20行日志
4.只输出dmesg命令最后20行日志
5.搜索包含特定字符串的被检测到的硬件
6.清空dmesg缓冲区日志
7. 实时监控dmesg日志输出
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215041.html原文链接:https://javaforall.net
