查看linux内核模块的命令

worktile 其他 171

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    查看Linux内核模块的命令有多种。下面列举了四种常用的命令。

    1. lsmod命令

    lsmod命令用于列出已加载的内核模块。在终端输入”lsmod”即可执行该命令。lsmod的输出结果包含模块名称、使用该模块的进程数量以及模块的使用状态。

    示例:
    “`
    $ lsmod
    Module Size Used by
    nls_utf8 16384 1
    vfat 20480 1
    fat 81920 2 vfat
    usb_storage 77824 1
    uas 28672 0
    sd_mod 61440 2

    “`

    2. modinfo命令

    modinfo命令用于显示已加载模块的详细信息。在终端输入”modinfo 模块名”即可执行该命令。modinfo的输出结果包括模块的路径、版本、作者、描述等信息。

    示例:
    “`
    $ modinfo usb_storage
    filename: /lib/modules/5.4.0-53-generic/kernel/drivers/usb/storage/usb-storage.ko
    license: GPL
    description: USB Mass Storage driver for Linux

    “`

    3. modprobe命令

    modprobe命令用于加载、卸载或展示内核模块及其相关的依赖项。在终端输入”modprobe 模块名”即可加载该模块。可以使用”modprobe -r 模块名”来卸载模块。

    示例:
    “`
    $ modprobe usb_storage #加载usb_storage模块
    $ modprobe -r usb_storage #卸载usb_storage模块
    “`

    4. insmod命令

    insmod命令用于将指定的模块加载到内核中。在终端输入”insmod 模块路径”即可执行该命令。

    示例:
    “`
    $ insmod /lib/modules/5.4.0-53-generic/kernel/drivers/usb/storage/usb-storage.ko #加载usb-storage模块
    “`

    通过上述命令,我们可以方便地查看、加载、卸载和展示Linux内核模块的相关信息。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,可以使用以下命令来查看内核模块:

    1. lsmod:该命令用于列出当前加载的所有内核模块。它会显示模块的名称、使用该模块的进程数量以及模块的依赖关系。

    示例:
    “`
    $ lsmod
    Module Size Used by
    nls_utf8 16384 1
    ntfs 102400 1
    vboxdrv 487424 3 vboxnetflt,vboxnetadp,vboxpci

    “`

    2. modinfo:该命令用于获取内核模块的详细信息,包括模块的作者、描述、版本、参数等。

    示例:
    “`
    $ modinfo vboxdrv
    filename: /lib/modules/5.4.0-80-generic/updates/dkms/vboxdrv.ko
    version: 6.1.26_Ubuntu r145957 (0x00210000)
    license: GPL
    description: Oracle VM VirtualBox Support Driver
    author: Oracle Corporation

    “`

    3. modprobe:该命令用于加载或卸载内核模块。使用modprobe命令加载模块时,它会自动解析并加载依赖的模块。

    示例:
    “`
    $ modprobe usb_storage // 加载usb_storage模块
    $ modprobe -r usb_storage // 卸载usb_storage模块
    “`

    4. insmod:该命令用于将指定的内核模块插入到内核中,手动加载模块时使用。

    示例:
    “`
    $ insmod /path/to/module.ko // 将/module.ko插入到内核中
    “`

    5. rmmod:该命令用于卸载指定的内核模块。

    示例:
    “`
    $ rmmod usb_storage // 卸载usb_storage模块
    “`

    以上是一些常用的用于查看和管理Linux内核模块的命令。通过这些命令,可以方便地了解当前加载的模块信息、加载或卸载模块以及获取模块的详细信息。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux操作系统中,我们可以使用一些命令来查看和管理内核模块。以下是几个常用的命令:

    1. lsmod命令:lsmod命令用于列出当前已加载的内核模块。它会显示模块的名称、大小和使用次数等信息。使用命令`lsmod`即可查看已加载的内核模块列表。

    “`
    $ lsmod
    “`

    2. modinfo命令:modinfo命令可以查看指定内核模块(.ko文件)的详细信息,包括模块的作者、描述、参数等。使用命令`modinfo `来查看指定模块的详细信息。

    “`
    $ modinfo
    “`

    3. insmod命令:insmod命令用于向内核加载一个指定的模块。使用命令`insmod `来加载指定的模块。

    “`
    $ insmod
    “`

    4. rmmod命令:rmmod命令用于从内核中卸载一个已加载的模块。使用命令`rmmod `来卸载指定的模块。

    “`
    $ rmmod
    “`

    5. modprobe命令:modprobe命令可以自动解析模块的依赖关系并加载相关的模块。使用命令`modprobe `来加载指定的模块。

    “`
    $ modprobe
    “`

    6. depmod命令:depmod命令用于生成模块的依赖关系文件。使用命令`depmod`即可生成模块的依赖关系文件。

    “`
    $ depmod
    “`

    除了上述命令,还有一些其它的命令可以用于管理和操作内核模块,比如modprobe.d目录中的配置文件可以用于设置模块的参数,rmmod命令也可以使用`-f`选项来强制卸载模块等。通过这些命令和选项,可以方便地查看和操作Linux内核模块。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部