KMOD(8)

๐Ÿ’– KMOD โ€” bestie's guide to wrangling Linux kernel modules ๐Ÿ’–

okay so this page? it's the kmod manual, from the kmod project (that's the manual name right there, section 8, system admin zone ๐Ÿ› ๏ธ). Sit down, grab a strawberry something, and let's get into it. ๐Ÿ“


โœจ SYNOPSIS โœจ

kmod [OPTIONS...] [COMMAND] [COMMAND_OPTIONS...]

that's it. that's the whole shape of it. options, then a command, then that command's own little options. slay. ๐Ÿ’…


๐ŸŒธ DESCRIPTION ๐ŸŒธ

so kmod is a multi-call binary โ€” which is basically the Swiss Army knife of the Linux kernel module world. One binary, but it lowkey contains a whole bunch of programs inside it, and it implements all the tools you use to control Linux Kernel modules. Like, they're all just aliases pointing back at this one icon. ๐Ÿ‘‘

here's the thing tho: most users will only ever run it using its other names. Nobody's out here typing kmod directly, bestie. You type lsmod, you type modprobe, and the vibes are immaculate. iykyk. ๐Ÿฆ‹


๐ŸŽ€ OPTIONS ๐ŸŽ€

  • -V, --version โ€” shows the program version and then dips out (exits). short and sweet fr fr. โœŒ๏ธ
  • -h, --help โ€” shows the help message. your lil safety net when you forget everything. we've all been there. ๐Ÿซถ

๐Ÿ’œ COMMANDS ๐Ÿ’œ

  • help โ€” shows the help message. yes it's just the help message again. yes that's fine. iconic behaviour actually. ๐Ÿ’–
  • list โ€” lists the modules that are currently loaded. your "who's here right now" check. ๐ŸŒˆ
  • static-nodes โ€” outputs the static device nodes info that's provided by the modules of the currently running kernel version. very specific, very demure, very mindful. ๐Ÿงš

this manual page originally Copyright 2014, Marco d'Itri. respect the elders. ๐Ÿ™


๐Ÿ‘€ SEE ALSO ๐Ÿ‘€

the whole friend group, go say hi:


๐Ÿ˜ญ BUGS ๐Ÿ˜ญ

found a problem bestie? please direct any bug reports to kmod's issue tracker at https://github.com/kmod-project/kmod/issues/ โ€” and don't just drop "it's broken ๐Ÿ’€", because that helps literally nobody. bring:

  • the version you used
  • the steps to reproduce the problem
  • the expected outcome

that's the trio. that's the recipe. the maintainers will love you for it. ๐Ÿซถ


๐Ÿ‘‘ AUTHOR ๐Ÿ‘‘

okay so storytime: the kmod project was started by Lucas De Marchi as a drop-in replacement to module-init-tools (which was maintained by Jon Masters), and along the way it added a library (libkmod) and a bunch of additional features. glow up fr. โœจ

Numerous contributions have come from the linux-modules mailing list <linux-modules@vger.kernel.org> and Github. and if you happen to have a clone of kmod.git itself? the output of git-shortlog(1) and git-blame(1) can show you exactly who the authors were for specific parts of the project. forensic bestie energy. ๐Ÿ”

Lucas De Marchi <lucas.de.marchi@gmail.com> is the current maintainer of the project. bow down. ๐Ÿ‘‘


psa: this whole thing is section 8 of the manual, KMOD(8), and this version is from 2026-10-30, brought to you by kmod. thanks for coming to my ted talk, go modprobe something responsibly ๐Ÿ’–โœจ๐ŸŽ€
๐Ÿ“ฆ where this page comes from
  • arch rolling: kmod 34.3-1 ยท LGPL-2.1-or-later AND GPL-2.0-or-later
  • ๐Ÿ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms