📜  Linux 中的 modinfo 命令和示例

📅  最后修改于: 2022-05-13 01:57:32.321000             🧑  作者: Mango

Linux 中的 modinfo 命令和示例

Linux 系统中的modinfo命令用于显示 Linux Kernel 模块的信息。此命令从命令行上给出的 Linux 内核模块中提取信息。如果模块名不是文件名,则默认搜索/lib/modules/kernel-version目录。 modinfo可以理解来自任何 Linux 内核架构的模块。

句法:

modinfo [-0] [-F field] [-k kernel] [modulename|filename...]

例子:

modinfo bluetooth

选项:



  • 带有帮助选项的 modinfo 命令:它将打印modinfo的一般语法以及各种选项,并提供有关每个选项的简要说明。

  • modinfo -V:这个选项给出了modinfo命令的版本信息。
    modinfo -V

  • modinfo -F:此选项仅打印此字段值,每行一个。字段名称不区分大小写。常见字段可能包括作者、描述、许可证、参数、依赖和别名。可能有多个参数、别名和依赖字段。特殊字段文件名列表是模块的文件名。
    modinfo -F modulename
  • modinfo -b :此选项是模块的根目录。
    modinfo -b modulename
  • modinfo -k :此选项提供有关内核而不是正在运行的内核的信息。这个选项对于需要从一组新安装的内核模块中提取信息的发行版特别有用。例如,要查找新内核中的各种模块需要哪些固件文件,您需要在启动前为其制作initrd/initramfs映像。
    modinfo -k modulename
  • modinfo -0:此选项使用 ASCII 零字符来分隔字段值,而不是换行。事实证明,此选项对脚本很有用,因为理论上可以在字段内出现新行。

    例子:

    modinfo bluetooth -0

  • modinfo -a –author, -d –description, -l –license, -p –parameters, -n –filename:这些是用于–field 标志的 author, description , license , parmfilename 参数进行转换的快捷方式从旧的 modutils modinfo 轻松。

    例子:

    modinfo bluetooth -a

    modinfo bluetooth -n

    modinfo bluetooth -d

    modinfo bluetooth -l

    modinfo bluetooth -p