在linux系统中显示内核模块的命令

worktile 其他 68

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux系统中显示内核模块的命令是`lsmod`。

    在Linux系统中,内核模块(Kernel Module)是一种可以动态加载和卸载的软件模块,用于扩展内核的功能。内核模块可以提供新的设备驱动程序、文件系统、网络协议栈等功能。

    要显示已加载的内核模块,可以使用`lsmod`命令。它会列出当前系统中已加载的所有内核模块的信息,包括模块的名称、大小、引用计数等。使用以下命令可以查看内核模块信息:

    “`
    lsmod
    “`

    执行以上命令后,会显示类似下面的输出:

    “`
    Module Size Used by
    nvidia 16691276 0
    snd_hda_codec_hdmi 61440 1
    snd_hda_codec_realtek 118784 1

    “`

    其中,每一行的第一列是内核模块的名称,第二列是内核模块的大小(以字节为单位),第三列是引用计数(即使用该模块的进程数)。通过查看这些信息,可以了解当前系统中已加载的内核模块的情况。

    总之,使用`lsmod`命令可以方便地查看Linux系统中已加载的内核模块的信息,对于系统调试、设备管理等方面都十分有用。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用以下命令来显示内核模块:

    1. `lsmod`命令:`lsmod`命令用于列出当前加载的内核模块。它会显示模块的名称,以及模块使用的内存大小和模块所依赖的其他模块。

    示例输出:
    “`
    Module Size Used by
    binfmt_misc 20480 1
    snd_hda_codec_hdmi 53248 1
    snd_hda_codec_realtek 86016 1
    snd_hda_codec_generic 77824 1 snd_hda_codec_realtek
    joydev 20480 0
    kvm 598016 0
    “`

    2. `modinfo`命令:`modinfo`命令用于显示指定内核模块的详细信息,包括模块的作者、描述、版本号等。

    示例输出:
    “`
    filename: /lib/modules/5.4.0-74-generic/kernel/drivers/usb/usb-storage.ko
    version: 9998
    license: GPL
    description: USB Mass Storage driver for Linux
    author: Greg Kroah-Hartman
    “`

    3. `/proc/modules`文件:`/proc/modules`文件是一个虚拟文件,用于显示已加载的内核模块。可以使用`cat`命令直接查看该文件的内容。

    示例输出:
    “`
    usb_storage 98304 1 uas
    nls_iso8859_1 16384 1
    dm_multipath 28672 0
    scsi_dh_rdac 20480 0
    scsi_dh_emc 20480 0
    “`

    4. `/sys/module`目录:`/sys/module`目录下包含了已加载的内核模块的详细信息。可以使用`ls`命令查看该目录的内容,并进一步查看各个模块的子目录,以获取更多信息。

    示例输出:
    “`
    module_i2c_bcm2835/ module_init_tools/
    module_i2c_generic_algo/ module_isapnp/
    module_i810/ module_it87/
    module_i915/ module_iwlwifi/
    “`

    5. `lsblk -f`命令:`lsblk -f`命令用于显示系统中已加载的文件系统以及它们所在的设备。可以通过查看设备的`TYPE`列,来判断是否有对应的模块加载。

    示例输出:
    “`
    NAME FSTYPE LABEL UUID … TYPE
    sda disk
    ├─sda1 ext4 5f83d8fb-69c6-40ea-b3b9-2fbc167f2e2a … part
    ├─sda2 ext4 87282e2d-1ff2-4253-97f4-c5fcd9740717 … part
    └─sda3 ea4b2525-a9cd-416e-9376-c7d901e4943c … part
    sr0 rom
    “`
    以上是几个常用的显示内核模块的命令,它们可以提供有关内核模块的详细信息,方便系统管理和调试。

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

    在Linux系统中,可以使用以下命令来显示内核模块:

    1. `lsmod`命令:
    `lsmod`命令用于列出系统中已加载的内核模块。它会显示模块名称、模块大小、模块的已使用引用计数,以及使用该模块的进程数量。使用以下命令进行查询:
    “`
    lsmod
    “`

    输出结果将包含已加载的内核模块列表,例如:
    “`
    Module Size Used by
    iptable_nat 16384 1
    nf_nat_ipv4 16384 1 iptable_nat
    nf_nat 40960 2 nf_nat_ipv4,iptable_nat
    nf_conntrack 147456 3 nf_nat,nf_nat_ipv4,iptable_nat
    iptable_filter 16384 1

    “`

    2. `/proc/modules`文件:
    `/proc/modules`文件包含了已加载的内核模块的信息。它可以通过文件阅读器或者命令行工具显示,例如使用`cat`命令:
    “`
    cat /proc/modules
    “`

    输出结果将类似于`lsmod`命令的输出,包含已加载的内核模块列表。

    3. `modinfo`命令:
    `modinfo`命令用于显示指定内核模块的详细信息。例如,如果要显示`nvidia`模块的信息,可以使用以下命令:
    “`
    modinfo nvidia
    “`

    输出结果将包含有关该模块的信息,如模块名称、版本、作者、描述、用途等。

    这些命令可以帮助您在Linux系统中显示已加载的内核模块和获取相关信息。

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

400-800-1024

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

分享本页
返回顶部