linux显示加载模块的命令
linux显示加载模块的命令详细介绍
在 Linux 系统中,你可以使用以下几个命令来显示已加载的内核模块:
1.
lsmod 命令
lsmod 命令用于显示当前已加载到内核中的模块列表。该命令会列出模块的名称、使用的内存大小以及被其他模块依赖的情况。
示例:
bash
lsmod
运行该命令后,你会看到类似下面的输出:
plaintext
Module Size Used bynls_iso8859_1 16384 1
vfat 28672 1
fat 73728 1 vfat
输出内容包含三列:
- 第一列是模块的名称。
- 第二列是该模块占用的内存大小(以字节为单位)。
- 第三列表示该模块被其他模块依赖的次数。
2.
modinfo 命令
如果你想查看某个特定模块的详细信息,可以使用 modinfo 命令,后面跟上模块的名称。
示例:查看 vfat 模块的详细信息
bash
modinfo vfat
输出内容可能如下:
plaintext
filename: /lib/modules/5.15.0-72-generic/kernel/fs/vfat/vfat.kolicense: GPL
description: Microsoft Windows FAT filesystem support
author: Nelson Beebe
srcversion: 4518F605F88259161766613
depends: fat
retpoline: Y
name: vfat
vermagic: 5.15.0-72-generic SMP mod_unload modversions
sig_id: PKCS#7
signer: Build time autogenerated kernel key
sig_key: 36:28:8E:82:28:7B:95:97:77:18:26:26:45:57:53:26:93:89:53:30
sig_hashalgo: sha512
parm: shortname:shortname option (string)
parm: namecase:enable case-insensitive lookups (int)
parm: debug:turn on debugging info (int)
991234567891011121314151617filename: /lib/modules/5.15.0-72-generic/kernel/fs/vfat/vfat.kolicense: GPLdescription: Microsoft Windows FAT filesystem supportauthor: Nelson Beebesrcversion: 4518F605F88259161766613depends: fatretpoline: Yname: vfatvermagic: 5.15.0-72-generic SMP mod_unload modversions sig_id: PKCS#7signer: Build time autogenerated kernel keysig_key: 36:28:8E:82:28:7B:95:97:77:18:26:26:45:57:53:26:93:89:53:30sig_hashalgo: sha512parm: shortname:shortname option (string)parm: namecase:enable case-insensitive lookups (int)parm: debug:turn on debugging info (int)
这个输出提供了模块的文件名、许可证、描述、依赖关系等详细信息。