Jawaban:
lsmoddaftar semua modul dinamis Anda yang dimuat.
Entri /sys/modulesesuai dengan modul dinamis dan modul yang dibangun ke dalam kernel (dan memiliki parameter yang perlu diakses) daripada dimuat secara dinamis. Sebagai contoh:
[michael@brazzers:~]$ ls -d /sys/module/ip_tables/
/sys/module/ip_tables/
[michael@brazzers:~]$ lsmod |grep ^ip_tables
ip_tables 26995 3 iptable_filter,iptable_mangle,iptable_nat
[michael@brazzers:~]$ grep CONFIG_NF_NAT_IPV4 /boot/config-3.8.0-30-generic
CONFIG_NF_NAT_IPV4=m
Anda dapat melihat di sini bahwa modul iptables dikonfigurasi sebagai modul dinamis. Berbeda dengan:
[michael@brazzers:~]$ ls -d /sys/module/apparmor/
/sys/module/apparmor/
[michael@brazzers:~]$ lsmod |grep ^apparmor
[michael@brazzers:~]$ grep APPARMOR /boot/config-3.8.0-30-generic
CONFIG_SECURITY_APPARMOR=y
sedangkan apparmor sudah terpasang.
/sys/module/MODULENAMEMODULENAMEadalah nama modul yang ada di kernel. Nama modul ini akan selalu muncul jika modul dimuat sebagai modul dinamis. Ini persis apa yang dapat Anda lihat ketika Anda mengeluarkan lsmodperintah atau ketika Anda memeriksa /proc/modulesfile.
Jika ia dibangun langsung ke dalam kernel, ia hanya akan muncul jika memiliki versi atau setidaknya satu parameter. Parameter yang tersedia kemudian tersedia di direktori:
/sys/module/MODULENAME/parameters