linux 显示给定模块的详细信息 命令:bmodinfo

使用 bmodinfo 命令获取 Linux 模块详细信息

在使用 Linux 操作系统时,有时候需要了解加载的模块的详细信息,这时候就可以使用 bmodinfo 命令。这个命令可以列出一个或多个已加载模块的详细信息,包括模块的作者、描述、版本号等。

1. 命令格式

命令格式如下:

bmodinfo [选项] 模块名

其中,可用的选项有:

  • -h:显示命令帮助信息。
  • -d:以可读格式显示输出信息。默认是以机器可读的格式显示输出信息。
  • -F:指定输出格式。

2. 示例

列出模块 i915 的详细信息(以可读格式显示):

bmodinfo -d i915

输出可能类似于:

filename:       /lib/modules/4.19.0-6-amd64/kernel/drivers/gpu/drm/i915/i915.ko
version:        i915
license:        GPL and additional rights
description:    Intel Graphics
author:         Intel Corporation
srcversion:     8F9FEF98C3961B93EABD80F
depends:        drm_kms_helper,drm,video,rc_core
retpoline:      Y
name:           i915
vermagic:       4.19.0-6-amd64 SMP mod_unload modversions

3. 输出格式

使用 -F 选项可以指定 bmodinfo 命令的输出格式。格式标识符可以是下面的一种:

  • %f:文件名
  • %k:模块名
  • %v:模块版本
  • %a:模块作者
  • %e:模块描述
  • %s:模块的签名
  • %t:模块被模块依赖项使用的总时间
  • %c:模块被模块依赖项使用的次数
  • %d:模块的依赖关系
  • %m:机器可读的格式

例如,使用 %a:%e 格式输出 i915 模块的作者和描述:

bmodinfo -F "%a:%e" i915

输出可能类似于:

Intel Corporation:Intel Graphics

4. 总结

bmodinfo 命令是一个优秀的工具,在需要了解模块的详细信息时发挥着重要作用。它可以输出机器可读的格式或可读性较好的格式。命令的使用非常简单,只需要指定模块名并使用适当的选项即可。同时,也要熟悉输出的各个字段的含义,以便于更好地理解模块的信息。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容