Как получить краткую информацию о загруженных модулях ядра

lsmod | cut -d' ' -f1 | xargs modinfo | egrep '^file|^desc|^dep' | sed -e'/^dep/s/$/\n/g'


Эта команда состоит из нескольких инструкций, объединенных с использованием пайпа «|». Вот пояснение каждой инструкции:

1. «lsmod» — это команда, которая отображает список всех загруженных модулей ядра в системе.
2. «cut -d’ ‘ -f1» — это команда, которая используется для обрезания вывода команды «lsmod» и оставляет только первое поле каждой строки (имя модуля).
3. «xargs modinfo» — это команда, которая принимает вывод предыдущего шага (имена модулей) и передает их в команду «modinfo». Команда «modinfo» выводит информацию о выбранных модулях, включая имя файла (file) и описание (desc).
4. «egrep ‘^file|^desc|^dep'» — это команда, которая фильтрует вывод команды «modinfo», оставляя только строки, которые начинаются с «file», «desc» или «dep» (т.е. только информацию о файле, описании и зависимостях модулей).
5. «sed -e’/^dep/s/$/\n/g'» — это команда, которая добавляет новую строку после каждой строки, которая начинается со слова «dep» (т.е. после информации о зависимостях модулей).

Таким образом, данная команда объединяет несколько команд для вывода краткой информации о загруженных модулях ядра, включая их имена файлов, описания и зависимости. Альтернативы могут варьироваться в зависимости от задачи, но данная команда предоставляет простой и компактный способ получить нужную информацию.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *