Команда modinfo в Linux с примерами

Опубликовано: 16 Февраля, 2022

Команда modinfo в системе Linux используется для отображения информации о модуле ядра Linux. Эта команда извлекает информацию из модулей ядра Linux, указанных в командной строке. Если имя модуля не является именем файла, по умолчанию выполняется поиск в каталоге / lib / modules / kernel-version. modinfo может понимать модули любой архитектуры ядра Linux.

Синтаксис:

modinfo [-0] [-F поле] [-k ядро] [имя модуля | имя файла ...]

Пример:

 modinfo bluetooth

Параметры:

  • Команда modinfo с опцией справки: она распечатает общий синтаксис modinfo вместе с различными опциями и даст краткое описание каждой опции.

  • modinfo -V: эта опция дает информацию о версии команды modinfo .
     modinfo -V

  • modinfo -F: эта опция печатает только значение этого поля, по одному в строке. Имена полей не чувствительны к регистру. Общие поля, которые могут включать автора, описание, лицензию, параметры, зависимости и псевдоним. Возможно, существует несколько параметров, псевдонимов и зависит от полей. Списки файлов в специальных полях - это имя файла модуля.
     modinfo -F имя модуля
  • modinfo -b: это корневой каталог для модулей.
     modinfo -b имя модуля
  • modinfo -k: эта опция предоставляет информацию о ядре, отличном от запущенного. Эта опция особенно полезна для дистрибутивов, которым необходимо извлекать информацию из недавно установленного набора модулей ядра. Например, чтобы узнать, какие файлы прошивки необходимы различным модулям в новом ядре, вам необходимо создать образ initrd / initramfs перед загрузкой.
     modinfo -k имя модуля
  • modinfo -0: эта опция использует нулевой символ ASCII для разделения значений полей вместо новой строки. Эта опция оказалась полезной для скриптов, поскольку новая строка теоретически может появиться внутри поля.

    Пример:

     modinfo bluetooth -0

  • modinfo -a –author, -d –description, -l –license, -p –parameters, -n –filename: это ярлыки, используемые для аргументов автора, описания , лицензии , parm и filename флага –field для выполнения перехода. из старого modutils modinfo просто.

    Пример:

     modinfo bluetooth -a

     modinfo bluetooth -n

     modinfo bluetooth -d

     modinfo bluetooth -l

     modinfo bluetooth -p