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

    文章

    10992

    浏览量

    206744
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79554
  • 命令
    +关注

    关注

    5

    文章

    638

    浏览量

    21849
  • 命令行
    +关注

    关注

    0

    文章

    75

    浏览量

    10345
收藏 人收藏

    评论

    相关推荐

    Linux基本命令总结

    都说Linux命令多,实际工作中我们又有多少命令会接触用到呢?本文跟大家分享Linux运维工作中常用的600个命令,可以说这些
    的头像 发表于 01-11 10:32 582次阅读

    必看!树莓派常用的Linux命令

    Linux系统,这个强大的系统,现在树莓派也要用到。给大家普及一下。那些常用的Linux命令linux的文件结构 /根目录下的目录/bin/home/dev/usr/opt/etc..
    发表于 09-15 14:22

    Linux目录的创建与删除命令

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

    Linux与用户有关的命令

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

    Linux的常用网络命令

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

    Linux关机命令详解

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

    Linux系统命令指南

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

    Linux命令大全

    Linux命令大全
    发表于 10-30 09:49 8次下载
    <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的scp命令怎么用_linux的grep命令用法

    linux中,scp命令用于Linux之间复制文件和目录,即在一台Linux服务器中将本地的文件上传到一台远端服务器,或将远端服务器的文件下载到本地。scp是
    发表于 09-04 15:36 4122次阅读
    <b class='flag-5'>linux</b>的scp<b class='flag-5'>命令</b>怎么用_<b class='flag-5'>linux</b>的grep<b class='flag-5'>命令</b>用法

    6个有趣的Linux命令案例讲解

    6个有趣的Linux命令案例讲解
    发表于 08-11 17:49 12次下载

    常用Linux命令介绍

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

    浅析Linux精致的命令

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

    常用Linux命令要记牢!

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

    shell命令linux命令一样吗

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