जवाबों:
lsmod
आपके सभी डायनामिक मॉड्यूल को सूचीबद्ध करता है जो लोड किए गए हैं।
/sys/module
डायनामिक मॉड्यूल और मॉड्यूल के अनुरूप प्रविष्टियाँ, जो कि गतिशील रूप से लोड किए जाने के बजाय कर्नेल में निर्मित होती हैं (और ऐसे पैरामीटर हैं, जिनकी पहुंच आवश्यक है)। उदाहरण के लिए:
[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
आप यहां देख सकते हैं कि iptables मॉड्यूल को डायनेमिक मॉड्यूल के रूप में कॉन्फ़िगर किया गया है। इसके विपरीत:
[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
जबकि एपरमोर बिल्ट-इन है।
/sys/module/MODULENAME
MODULENAME
मॉड्यूल का नाम है जो कर्नेल में है। यदि मॉड्यूल को डायनामिक मॉड्यूल के रूप में लोड किया जाता है तो यह मॉड्यूल नाम हमेशा दिखाई देगा। जब आप lsmod
कमांड जारी करते हैं या जब आप /proc/modules
फ़ाइल की जांच करते हैं तो यह वही होता है जो आप देख सकते हैं ।
यदि इसे सीधे कर्नेल में बनाया गया है तो यह केवल तभी दिखाई देगा जब इसका कोई संस्करण या कम से कम एक पैरामीटर हो। उपलब्ध पैरामीटर तब निर्देशिका में उपलब्ध हैं:
/sys/module/MODULENAME/parameters