linux显示内核模块的命令,在Linux系统中使用Lsmod命令列出内核模块(Kernel Modules)...

lsmod是一个命令行实用程序,用于显示有关已加载的Linux内核模块(Kernel Modules)的信息。本文介绍内核模块的概念和在Linux操作系统中使用Lsmod命令列出内核模块的方法。

12ecb1930c100f38afbab00d1e78a2a6.png

内核模块(Kernel modules)概念介绍

内核是操作系统的核心组件,它管理操作系统的资源,并且是计算机硬件和软件之间的桥梁。

Linux内核具有模块化设计,内核模块(通常称为驱动程序)是一段扩展内核功能的代码,模块要么编译为可加载模块,要么内置在内核中,可加载模块可以根据需要在正在运行的内核中进行加载和卸载,而无需重新引导系统。

通常,模块由udev(设备管理器)按需加载,也可以使用modprobe命令将模块手动加载到内核中,或者在引导时使用/etc/modules或/etc/modules-load.d/*.conf文件自动将模块加载到内核中。

内核模块存储在/lib/modules/目录中,要查找正在运行的内核的发行版本,请使用uname -r命令。

lsmod命令

lsmod是一个简单的实用程序,不接受任何选项或参数,该命令的作用是读取/proc/modules并列出和显示文件内容。

在命令行中运行lsmod,以了解当前正在加载哪些内核模块:

lsmod

该命令在新行上输出每个已加载内核模块的信息,如下图:

96342114e7281ef1e7a87d56815ffcd2.png

说明,每行有三列:

Module-第一列显示模块的名称。

Size-第二列显示以字节为单位的模块大小。

Used by-第三列显示一个数字,指示当前使用了多少个模块实例,零值表示未使用该模块,数字后的逗号分隔列表显示正在使用的模块。

要确定是否已加载特定模块,请使用grep过滤输出,例如,要查找是否已加载kvm模块,请运行:

lsmod | grep kvm

输出信息:

db1991e4208c4cc4824c46f8b3bc7234.png

如果需要有关模块的详细信息,请使用modinfo命令。

结论

lsmod命令显示了当前加载的内核模块的列表,以上就是lsmod命令的基本使用方法。

相关主题

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值