modprobe Command: Tutorial & Examples

Add or remove kernel modules

The modprobe command in Linux is used to add or remove a loadable kernel module to the Linux kernel. A loadable kernel module is a piece of code that can be loaded or unloaded into the kernel at runtime, allowing the kernel to gain new functionality without the need for a full reboot.


To add a kernel module to the kernel, use the command modprobe [module_name].

For example, to add the module nfs the command would be modprobe nfs.

To remove a kernel module from the kernel, use the command modprobe -r [module_name], for example modprobe -r nfs.

You can also use the lsmod command to see the list of the currently loaded modules.

It's worth noting that some modules can only be loaded if other modules are already loaded, and in those cases, the modprobe command will automatically load the necessary dependencies. Also, some modules can have options to be passed to them when loaded, these options can be passed to modprobe command using -o option.