在Linux系统中,查看内核模块可以通过以下几种方法:
lsmod
命令lsmod
命令用于列出当前加载到内核中的所有模块及其相关信息。
lsmod
输出示例:
Module Size Used by
xt_conntrack 16384 1
nf_conntrack 135168 1 xt_conntrack
ip_tables 28672 0
x_tables 40960 1 ip_tables
/proc/modules
文件/proc/modules
文件包含了当前加载的所有内核模块的信息。
cat /proc/modules
输出示例:
xt_conntrack 16384 1 - Live 0x0000000000000000 (O)
nf_conntrack 135168 1 xt_conntrack, Live 0x0000000000000000 (O)
ip_tables 28672 0 - Live 0x0000000000000000 (O)
x_tables 40960 1 ip_tables, Live 0x0000000000000000 (O)
modinfo
命令modinfo
命令用于显示内核模块的详细信息,包括模块的描述、作者、依赖关系等。
modinfo <模块名称>
例如,查看 xt_conntrack
模块的详细信息:
modinfo xt_conntrack
输出示例:
filename: /lib/modules/5.4.0-42-generic/kernel/net/netfilter/xt_conntrack.ko
license: GPL
description: Netfilter connection tracking module
author: Rusty Russell <rusty@linux.net>
srcversion: 1234567890ABCDEF
depends: nf_conntrack
vermagic: 5.4.0-42-generic SMP mod_unload modversions
/lib/modules/<内核版本>/modules.builtin
文件该文件列出了所有内置的内核模块。
cat /lib/modules/$(uname -r)/modules.builtin
modprobe
命令手动加载该模块。modprobe
命令手动加载该模块。lsmod
和 modinfo
命令查看模块的依赖关系,并尝试卸载冲突的模块。lsmod
和 modinfo
命令查看模块的依赖关系,并尝试卸载冲突的模块。通过以上方法,你可以有效地查看和管理Linux系统中的内核模块。
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL(PostgreSQL版)训练营
Tencent Serverless Hours 第13期
2022OpenCloudOS社区开放日
云+社区沙龙online第6期[开源之道]
Elastic 实战工作坊
Elastic 实战工作坊
云原生正发声
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
领取专属 10元无门槛券
手把手带您无忧上云