lsmod
lista todos os seus módulos dinâmicos que são carregados.
As entradas em /sys/module
correspondem aos módulos dinâmicos e módulos que são construídos no kernel (e possuem parâmetros que precisam ser acessíveis) em vez de serem carregados dinamicamente. Por exemplo:
[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
Você pode ver aqui que o módulo iptables está configurado como um módulo dinâmico. Contraste para:
[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
enquanto o apparmor está embutido.