0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Linux lsmod命令

CHANBAEK 来源:myfreax 作者:myfreax 2023-01-17 17:51 次阅读

lsmod是一个命令行程序,用于显示已加载的Linux内核模块的信息

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

Linux内核具有模块化设计。内核模块通常称为驱动程序是一段扩展内核功能的代码。

模块要么编译为可加载模块,要么内置在内核中。可加载模块可以根据需要在正在运行内核中进行加载和卸载,且不需要重新启动系统。

通常,内核模块是由udev按需加载的,udev通常被称为设备管理器。您也可以使用modprobe命令将模块手动加载到内核中。

也可以在/etc/modules/etc/modules-load.d/*.conf文件指定要自动加载的模块,在启动时自动加载到内核。

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

lsmod命令

lsmod是一个简单的命令,不接受任何选项或参数。lsmod命令的作用是读取/proc/modules文件内容并以格式化的列表显示文件内容。

要解正在运行Linux 内核加载模块,请使用快捷键打开ctrl+alt+t终端,运行命令lsmod,命令将打印已加载内核模块的信息,每一行表示一个内核模块。

每行包含三列,Module第一列显示模块的名称。Size第二列以字节为单位显示模块的大小。

Used by第三列显示一个数字,数字指示当前模块被多少个模块使用,也就是依赖该模块有多少个模块。

零值表示该模块未其它模块使用。数字后的逗号分隔列表,表示依赖该模块的其它模块名称。

lsmod
Module                  Size  Used by
cmac                   16384  0
rfcomm                 81920  4
...
ahci                   40960  1
intel_lpss_pci         20480  0
i2c_i801               32768  0
libahci                32768  1 ahci
intel_lpss             16384  1 intel_lpss_pci
...

要确定是否已加载特定模块,请使用grep命令过滤输出。例如,要查看是否已加载kvm模块,请运行命令lsmod | grep kvm

如果你需要显示详细的模块信息,请使用modinfo命令,后跟模块的名称。 例如命令modinfo kvm将会打印kvm模块的详细信息。

lsmod | grep kvm
modinfo kvm
kvm_intel             278528  0
kvm                   651264  1 kvm_intel
irqbypass              16384  1 kvm

结论

lsmod命令显示了当前加载的内核模块的列表。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11354

    浏览量

    210657
  • 程序
    +关注

    关注

    117

    文章

    3798

    浏览量

    81500
  • 命令
    +关注

    关注

    5

    文章

    698

    浏览量

    22146
  • 命令行
    +关注

    关注

    0

    文章

    78

    浏览量

    10423
收藏 人收藏

    评论

    相关推荐

    Linux文件内容查询命令

    Linux文件内容查询命令 Linux文件内容查询命令  grep、fgrep和egrep命令  这组
    发表于 01-18 12:45 861次阅读

    Linux目录的创建与删除命令

    Linux目录的创建与删除命令 Linux目录的创建与删除命令  mkdir命令  功能:创建一个目录(类似DOS下的md
    发表于 01-18 12:46 1341次阅读

    Linux与用户有关的命令

    Linux与用户有关的命令 Linux与用户有关的命令  passwd命令  出于系统安全考虑,Lin
    发表于 01-18 12:46 793次阅读

    Linux的常用网络命令

    Linux的常用网络命令 Linux 的常用网络命令  计算机网络的主要优点是能够实现资源和信息的共享,并且用户可以远程访问信息。Linux
    发表于 01-18 12:47 1196次阅读

    Linux关机命令详解

    Linux关机命令详解 在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都 可以达到重启系统的目的,但每个
    发表于 01-18 12:52 3646次阅读

    Linux系统命令指南

    在“Linux 文件命令精通指南”中,我们讨论了利用最基础和最常用 Linux 文件命令所需的基本信息。在本文中,我将对 Linux 系统
    发表于 05-23 10:23 976次阅读

    linux命令大全

    书中收集了丰富的Linux命令,是Linux技术开发者的好工具
    发表于 08-08 18:20 3次下载

    Linux命令大全

    Linux命令大全
    发表于 10-30 09:49 9次下载
    <b class='flag-5'>Linux</b>的<b class='flag-5'>命令</b>大全

    linux有哪些常用的命令

     Linux命令非常之多,分为内部命令和外部命令
    发表于 02-27 08:00 4次下载
    <b class='flag-5'>linux</b>有哪些常用的<b class='flag-5'>命令</b>

    常用Linux命令介绍

    linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,
    的头像 发表于 02-09 14:31 1118次阅读

    浅析Linux精致的命令

    这只是一小部分常用的Linux命令Linux有很多命令可以使用。建议通过man命令来查看命令
    的头像 发表于 04-24 16:28 1600次阅读

    shell命令linux命令一样吗

    Shell命令Linux命令并不完全一样。 首先,Shell是一种命令行解释器,它是用来解释和执行用户输入的命令的。Shell既是一种
    的头像 发表于 11-08 10:51 3010次阅读

    linux重启命令有哪些

    Linux是一种自由和开放源代码的操作系统,被广泛应用于服务器和嵌入式设备。在Linux中,有多种命令用于重启系统。在本文中,我们将详细介绍常用的Linux重启
    的头像 发表于 11-17 09:49 2159次阅读

    Linux实用命令大全

    Linux实用命令大全
    的头像 发表于 10-23 13:50 321次阅读
    <b class='flag-5'>Linux</b>实用<b class='flag-5'>命令</b>大全

    盘点Linux系统中的常见命令

    作为运维同学怎能不知道Linux系统中的lsmod、lsof、lspci、lsscsi命令呢,今天就来盘一盘她及实例。
    的头像 发表于 12-03 09:48 388次阅读
    盘点<b class='flag-5'>Linux</b>系统中的常见<b class='flag-5'>命令</b>