Linux Administration - Kernel modules
Files
/etc/modprobe.conf - Modprobe configuration file
/etc/modules.d - Module directory for Debian and Gentoo distributions (see modules-update)
/etc/modules.conf - Main module configuration file. Holds aliases, options, etc. (see depmod)
/lib/modules/version/modules.dep - Module dependencies (see depmod)
Commands
lsmod
List the currently loaded modules on system.
modinfo [module name]
Display information about a particular module.
modinfo -F author [module name]
Display only author information about a particular module.
insmod [module filename]
Insert a single module into the kernel. Dependencies must already be loaded.
modprobe [module name]
Insert a single module and its dependencies into the kernel.
modprobe -C /etc/mymodprobe.conf [module name]
Change configuration files for module installation.
modprobe [-n --dry-run] [module name]
Do a dry run install to see what would happen if you tried to install the module.
modprobe [-r --remove] [module name]
Removes the specified module and all its dependencies, unless they are in use by another module.
modprobe [-f --force] [module name]
Force load a single module even if the kernel version is not what the module expects.
This is sometimes necessary when loading 3rd party modules.
modprobe [--show-depends] [module name]
Display all of the module's dependencies.
modprobe [-l --list] [module name, wildcard]
Display available modules.
modprobe [-v --verbose] [module name]
Display additional information while operating.
rmmod [module name]
Remove module from kernel.
rmmod [-f --force] [module name, wildcard]
Force removal even if module is in use..
rmmod [-v --verbose] [module name]
Display additional information while operating.
rmmod [-w --wait] [module name]
Wait until module is no longer in use.
depmod
Rebuilds modules.dep file using modules in the current kernel's module directory.
modules-update
Rebuilds modules.conf file using modules in the current kernel's module directory. (/etc/modules.d)
Cheatsheets






