linux命令 dmesg,Linux命令入门(1) dmesg命令介绍
dmesg命令是用来在Unix-like系统中显示内核的相关信息的。dmesg全称是display message (or display driver),即显示信息。
实际上,dmesg命令是从内核环形缓冲区中获取数据的。当我们在Linux上排除故障时,dmesg命令会十分方便,它能很好地帮我们鉴别硬件相关的error和warning。除此之外,dmesg命令还能打印出守护进程相关的信息,已帮助我们debug。
本文中,我们会讨论一下比较实用的几个dmesg具体命令。
默认显示选项
dmesg
这个是Mac下的dmesg命令:
这是Linux(树莓派)下的dmesg命令:
需要注意的是,某些情况下(如在Mac下),需要sudo。
如果太长了可以像以上一样后接管道和head命令,或后接管道和less或more。
显示和内存、硬盘、USB、TTY相关的信息
dmesg | grep -i memory
dmesg | grep -i dma
dmesg | grep -i usb
dmesg | grep -i tty
好吧,这个不应该算是dmesg的技巧,应该算是linux管道的技巧。
如果全都要,可以:
dmesg | grep -E "memory|dma|usb|tty"
然后输出大概如下:
读后删选项
如果想要在读取dmesg后,删除已读的日志,可以加上-C选项:
dmesg -C
输出日志显示颜色
如果输出的日志是纯白或纯黑的,就会显得很不友善,想要colorful就可以加上-L选项:
dmesg -L
实际情况是,我试了一下根本没有显示颜色,而help里面还说color是默认开启的,迷惑中。
只输出特定类型的信息
比如说,我只想输出守护进程的信息:
dmesg --facility=daemon
效果如下:
其中facility选项还可以填入,kern、user、mail、daemon、auth、syslog、lpr、news。
奇怪,现在倒是默认地显示出颜色来了。
只输出特定级别的信息
有的时候我们只要要error以及warning,不要别的等级的信息,可以使用如下命令:
dmesg --level=err,warn
然后系统的error以及程序员都不看的warning就展示了出来:
level选项还可以填入别的等级,例如emerg、alert、crit、err、warn、notice、info、debug。
显示时间戳
需要注意到的是,dmesg命令默认的时间显示是从开机到log记录的时间,说实话,这样对于人类来说真的不方便,我们需要时间:
dmesg -T
相信我,舒服多了。
更进一步,把级别也显示出来:
dmesg -Tx
显示原始数据
dmesg默认输出的信息是处理过的,想要显示原始数据(raw data):
dmesg -r
根据原始数据,我们不难猜出,<6>就是info级别、<5>就是notice级别等等的转译细节。
先这样吧
若有错误之处请指出,更多地关注煎鱼。
linux命令 dmesg,Linux命令入门(1) dmesg命令介绍相关推荐
- Linux kernel: USB driver编写入门(二)
前面一篇文章Linux kernel: USB driver编写入门(一)介绍了一个最简单的USB驱动的最基本框架,本文将加入probe和disconnect函数,用于响应该设备插入和拔出. 继续在那 ...
- 【Linux系列】Linux中dmesg命令详解
DATE: 2019-5-15 文章目录 前言 1.参考 2.dmesg命令详解 3.dmesg实例 3.1. 列出加载到内核中的所有驱动 3.2. 列出所有被检测到的硬件 3.3.清空dmesg缓冲 ...
- linux拷贝优先级,Linux快速入门之命令
通过此练习能对linux基本命令熟悉,能够进行简单系统管理相关工作,更详细的指令说明,请参照man page] 1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 ...
- linux系统export,Linux入门进阶 - 如何在Linux中使用export命令
原标题:Linux入门进阶 - 如何在Linux中使用export命令 来自: Linux迷 链接:https://www.linuxmi.com/linux-export.html Linux ex ...
- Linux新手入门之基础命令操作
Linux新手入门 1.Linux基本介绍 1.1.简介 Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的. Linux 是一套免 ...
- linux从入门开始——Linux必备手册(Linux关键词,Linux命令总结)
linux系统一切皆文件 linux从入门开始 Linux 目录结构 常用基本命令 关机重启命令 帮助命令 文件目录类 时间日期类 用户管理命令 用户组管理命令 文件权限类 搜索查找类 压缩和解压类 ...
- linux shell指令 amp,shell入门基础amp;常见命令及用法
shell shell是一个命令解释器,实际是一个程序,/bin/bash,linux中所有的命令都由它来解释,有自己的语法 shell脚本 以.sh结尾 shell语法+linux命令 注释: 单行 ...
- linux系统入门命令大全,Linux常用命令5 - Linux 入门常用命令_Linux教程_Linux公社-Linux系统门户网站...
Linux与用户有关的命令 passwd命令 出于系统安全考虑,Linux系统中的每一个用户除了有其用户名外,还有其对应的用户口令.因此使用useradd命令增加时,还需使用passwd命令为每一位新 ...
- 【Python零基础入门之终结篇】:虚拟机Linux命令、Vim编辑器、有趣的命令
目录 一.虚拟机Linux命令 1.基本命令 常用命令 文件操作命令 2.通过代码演示了解基本命令的使用 pwd.ls.ls -a 命令的使用 cd 目录名.cd 命令的使用 tab:自动补全命令 c ...
- Linux基础入门之常用命令
1 命令的基本格式 1.1 命令的提示符 [root@localhost ~]# []:这是提示符的分隔符号,没有特殊含义. root:显示的是当前的登录用户, 目前使用的是root用户登录. @:分 ...
最新文章
- C 语言编程利器 之CLion
- Web开发的那点事--数据持久层常用功能
- 机器学习和深度学习的区别 深度学习的完全取代机器学习吗
- 【week2】 构建之法 读后感及问题
- java web 抓取_java做web抓取
- python生成随机字符串包含数字字母_用大写字母和数字随机生成字符串
- 程序员提升编码技能的秘密
- 谷歌插件FeHelper的安装和使用
- 白杨SEO:今日头条、腾讯广点通、百度等信息流广告如何投放和优化?
- linux远程利用漏洞CVE-2016-4484 93次空密码重试就可以获得root权限 影响大多数Linux版本...
- 四、SolrCloud的安装
- 东京秋叶原谢幕,彼岸电子城路在何方
- fusioncharts的属性介绍
- R语言绘制QQ图实战(qqplot函数、qqnorm函数、qqline函数)
- BCK生态链第一条价值共识侧链CK正式上线
- pv vg lv 裸盘 裸设备 文件系统
- html5设计制作作品,16个精美的 HTML5 作品集网站设计案例
- Python常用库大全(转)
- 微服务门神-Zuul
- 什么是爬虫,常见的java爬虫框架有哪些?-蛙课网