LinuxZone

LinuxZone.net
Linux系统网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Linux内核启动时会加载硬件驱动-

2023年7月20日 154点热度

简介

dmesgisusedtoexamineorcontrolthekernelringbuffer.Thedefaultactionistodisplayallmessagesfromthekernelringbuffer.

Linux内核启动时会加载硬件驱动linux怎么看操作系统版本信息,在有新硬件时也会加载驱动,假如想要查看内核的活动,可以使用dmesg命令。

Linux内核日志存贮在一个ring-buffer中,它的大小是固定的,当队列满时linux命令大全,新的消息会覆盖掉最旧的消息。

实际上,在boot阶段,所有的应用还没有启动,syslogd也未启动,这时内核日志是十分重要的信息。

查操作系统版本linux_linux查看操作版本_linux怎么看操作系统版本信息

不仅设备初始化日志、内核模块日志,它就会包含一些应用崩溃的相关信息记录,了解dmesg的使用对于调试程序相当重要。

指令dmesg常用设置

dmesg -L # color
dmesg -H # human timestamp
dmesg -T # readable timestamp
dmesg --follow # 持续观察输出
dmesg | tail -10 # 最后10行,当然也可以使用其它管线命令,如more,less,grep

日志级别

使用了以下级别:

    emerg: System is unusable.
    alert: Action must be taken immediately.
    crit: Critical conditions.
    err: Error conditions.
    warn: Warning conditions.
    notice: Normal but significant condition.
    info: Informational.
    debug: Debug-level messages.

使用dmesg-linfo仅输出info级别的日志,这不包括更高级别的日志。

'dmesg-ldebug,notice’同时输出多种级别的日志。

用户组

dmesg依据用户类别对日志进行了分组:

    kern: Kernel messages.
    user: User-level messages.
    mail: Mail system.
    daemon: System daemons.
    auth: Security/authorization messages.
    syslog: Internal syslogd messages.
    lpr: Line printer subsystem.
    news: Network news subsystem.

使用`-f(facility)'参数过滤组。

使用-x(decode)参数可以输出包括组和日志级别的信息。

去除旧内容

对于服务器,本操作请慎重使用linux怎么看操作系统版本信息,消除后不会再恢复。

对于嵌入式设备的调试,它会比较清楚地诠释当前的log信息。

dmesg-c

显示并消除当前的日志内容。

上次再dmesg时就没有先前的日志了。

小结

对于驱动、硬件模块等调试人员来说linux 分区,dmesg是一个时常使用的命令。

对于应用程序开发人员来说,它是一个须要把握的调试程序的技能。

它的使用很简单,达到的疗效却很惊人。

参考资料

HowtoUsethedmesgCommandonLinux

LinuxdmesgCommandTutorialforBeginners(5Examples)

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 内核 应用 日志 级别 调试
最后更新:2023年7月20日

Linux系统网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux系统网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Windows和linux服务器的区别,你知道几个? gdb调试运行中的Python进程步骤 修改ssh默认端口号的方法及注意事项!服务器 企业应用程序的未来提供动力?——Linux服务器 Coredump:程序异常原因解析 Linux和Windows操作系统在服务器中的优势有哪些 设置开机自启动的方法和操作环境 Linux内核版本查看命令大全命令排查方法 Linux中可以使用xxd命令来查看二进制文件的内容和结构 mysql默认密码策略无法修改简单的密码必须要做 Linux开机自启动的常用方法来设置Linux系统启动命令 VisualStudio调试器的转储文件是怎样的?| 串口驱动框架分析之u-boot串口接收缓冲中的示例 常用命令/文件处理、基础功能介绍 不同操作系统发行的软件包可否混用? Linux系统如何添加开机启动自动启动的方式有很多种 ftp命令是标准的文件传输协议的用户接口,ftp Ubuntu16.04下完美切换Python版本(亲测) apt命令需要获得root,一般格式为sudoapt-getxxx! linux必装软件 Python、R、Jupyter等在内超过1500个数据科学包及其依赖项
什么是发行版(distro)的英文原文是什么?如何删除不要的应用软件?Linux安装源程序包CentOS上离线搭建SVN服务器的操作字符设备架构的大概原理、常用的数据结构和函数安装系统设计不合理,十招不需要顺序执行!5个最稳定的Linux发行版,你值得拥有!Linux内核体系体系结构简析图(上报)|维护者名单linux增加/根目录的磁盘空间(基于LVM)问题引出makemenuconfig和makeconfig内核的配置方式linux sdio wifi 驱动 STM3232ff1010概览为例对标准库开发进行LinuxCrontab日志的几种方式查看日志管理工具的作用构建定制化的Linux-3.5内核构建步骤及使用方法!单片机开发转入嵌入式开发的工程师是怎么做的MySQL数据库如何在Linux系统上面进行自动备份创建备份目录Linux内核裁剪——无模块支持(title-引导条)如何通过rar官方源码包正确安装unrar包编译安装解压命令2023年第一个符合OpenGLES3.1标准的GPU驱动程序(IPO)管理用户(user)的工具或命令;Linux基础知识:一个文件复制到当前文件夹如果系统没有自动检测到你的打印机,这篇文章教你
Linux的启动流程及流程 Linux下的其它服务都可以用以上执行开启和关闭操作 Linux上安装OpenGL库的常见问题及解决办法 企业应用程序的未来提供动力?——Linux服务器 安装WindowsServer2022前需要做的准备工作:安装步骤 (Linux基础知识)shell+history方式设置远程执行命令 嵌入式Linux驱动程序与系统开发的方法与流程 Linux远程调用下载文件的安装步骤及安装环境 基于libbpf快速构建工程进行trace命令编写的Linux内核协议 Windows10系统安装Linux虚拟机(Ubuntu)详细教程一 Linux基础知识:一个文件复制到当前文件夹 中央财经大学公共基础知识:嵌入式系统开发的区别 6.5安装分区:总共三个//sawp和/boot Linux用户(user)和用户组(group)的管理概述 Helm截至2021年10月的项目贡献统计数据示例 Linux基本逻辑-线程的主要数据结构线程是什么? Linux基础知识:linux中du命令参数的用法 (亿速云网站)如何处理“”的有关知识 Linux开机自启动的常用方法来设置Linux系统启动命令 Linux运行环境CentOS6.9、Xshell5(5)运行程序
标签聚合
操作 内核 应用 软件 文件 linux服务器 linux系统 命令 目录 文件目录
书籍
课程
技术群
技术干货大合集↓
  • 2023年11月 / 86篇
  • 2023年10月 / 94篇
  • 2023年9月 / 90篇
  • 2023年8月 / 92篇
  • 2023年7月 / 96篇
  • 2023年6月 / 91篇
  • 2023年5月 / 93篇
  • 2023年4月 / 91篇
  • 2023年3月 / 69篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源 | Linux系统

COPYRIGHT © 2024 LinuxZone.net ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang