Это зависит от того, как вы настроили свою сборку ядра Linux.
В процессе компиляции вы обычно можете:
скомпилировать ядро с поддержкой модуля или без него (часто это поставляется с поддержкой модуля) компилирует драйвер как модуль или как встроенную часть программного обеспечения прямо в ядро , чтобы понять, что такое файл .ko для https://stackoverflow.com/questions/10476990 / difference-between-o-and-ko-file
Причина, по которой у вас есть пустой вывод на lsmod, состоит в том, что у вас есть монолитное ядро.
Быстрый способ для перечисление всех ваших модулей (если они присутствуют) заключается в выполнении этой команды
find /lib/modules/*/ -type f -iname '*.ko' | less
уведомления об использовании less, вы можете использовать каждый пейджер, который вы хотите, или перенаправить вывод, где хотите.
Выполнить stat для каждого найденного файла:
find . -name '*hack*' -exec stat {} \;
То же самое, используя xargs:
find . -name '*hack*' | xargs stat
Лучше, если в именах файлов есть разделители: [!d2 ]
find . -name '*hack*' -print0 | xargs -0 stat
Из этого Q & amp; A: Как сделать вывод локации похожим на `ll` или` ls -la`, но лучше? рассмотрите возможность использования команды locate, которая намного быстрее, чем find. У меня есть небольшой скрипт, который вызывает его и настраивает заголовок и stat info, чтобы обеспечить форматирование, которое, как я считаю, вы ищете:
$ time llocate zhack
ACCESS OWNER GROUP SIZE MODIFIED NAME (updatdb last ran: 2018-05-22 20:45:05)
drwxr-xr-x root root 4096 2018-05-17 /usr/src/linux-headers-4.4.0-124/zfs/cmd/zhack
-rw-r--r-- root root 6 2018-05-02 /usr/src/linux-headers-4.4.0-124/zfs/cmd/zhack/Makefile.in
drwxr-xr-x root root 4096 2018-05-22 /usr/src/linux-headers-4.4.0-127/zfs/cmd/zhack
-rw-r--r-- root root 6 2018-05-19 /usr/src/linux-headers-4.4.0-127/zfs/cmd/zhack/Makefile.in
real 0m0.661s
user 0m0.665s
sys 0m0.003s
См. Ссылку, чтобы получить скрипт llocate.