`lsmod`是Linux系统中用于列出已加载内核模块(Kernel Modules)的命令。
内核模块是Linux内核的一部分,它们可以被动态加载和卸载,以提供对特定硬件、文件系统或其他功能的支持。模块化设计使得内核可以按需加载所需的功能,而无需将所有代码都编译到内核中。
使用`lsmod`命令可以列出当前已加载的内核模块及其一些相关信息。每行显示一个模块的信息,包括模块名、模块大小、引用计数、被哪些模块引用等。这些信息可以帮助系统管理员了解系统中加载的模块和它们之间的依赖关系。
下面是一个示例输出:
```
Module Size Used by
nls_utf8 16384 1
isofs 49152 1
lp 20480 0
parport 49152 1 lp
```
这个示例显示了四个已加载的模块:nls_utf8、isofs、lp和parport。其中,isofs是用于ISO 9660文件系统的模块,lp和parport是用于打印端口的模块。
通过`lsmod`命令,你可以查看当前系统中加载的内核模块,以及它们在系统中的关联情况,这对于故障排除、了解系统配置和加载的模块非常有用。