Linuxlsmod命令介绍

lsmod是一个命令行工具,用于显示已加载的Linux内核模块的信息。内核模块是可以在运行时加载或卸载的代码模块。你可以把内核模块看作是其他软件中的插件。比如,你的主板驱动程序(非常是假如你正在使用Nvidia驱动程序)就是作为内核模块加载的。

Linuxlsmod命令适用的Linux版本

lsmod命令在大多数Linux发行版中都可以使用,包括Debian、Ubuntu、Alpine、ArchLinux、KaliLinux、RedHat/CentOS、Fedora和Raspbian等。在这种系统查看linux 内核版本,你不须要安装任何额外的软件包就可以使用lsmod命令。

[linux@bashcommandnotfound.cn ~]$ lsmod

Linuxlsmod命令的基本句型

lsmod命令的基本句型十分简单,它不接受任何选项或参数。这个命令会读取/proc/modules文件,并将文件内容以易读的列表方式显示下来。

linux查看内核版本号_linux查内核版本_查看linux 内核版本

Linuxlsmod命令的常用选项或参数说明

lsmod命令本身没有选项或参数。而且,你可以使用grep命令来过滤lsmod命令的输出linux site:infoq.cn,便于查找特定的模块。

Linuxlsmod命令实例解读

下边是一些lsmod命令的使用实例。

实例1:查看所有已加载的内核模块

你可以使用lsmod命令查看所有已加载的内核模块。

[linux@bashcommandnotfound.cn ~]$ lsmod

linux查看内核版本号_查看linux 内核版本_linux查内核版本

实例2:查找特定的内核模块

你可以使用grep命令来过滤lsmod命令的输出,便于查找特定的模块。诸如查看linux 内核版本linux培训,下边的命令查找了名为ahci的模块。

[linux@bashcommandnotfound.cn ~]$ lsmod | grep ahci

实例3:查看模块依赖关系

你可以使用lsmod命令配合grep和cut命令来查看特定模块的依赖关系。诸如,下边的命令查找了名为ahci的模块的依赖关系。

linux查看内核版本号_linux查内核版本_查看linux 内核版本

[linux@bashcommandnotfound.cn ~]$ lsmod | grep '^ahci' | cut -f4- -d' '

实例4:查看所有模块的大小

你可以使用lsmod命令配合awk命令来查看所有已加载模块的大小。

[linux@bashcommandnotfound.cn ~]$ lsmod | awk '{print $1, $2}'

实例5:查看模块被什么模块依赖

linux查内核版本_linux查看内核版本号_查看linux 内核版本

你可以使用lsmod命令配合grep命令来查看特定模块被什么模块依赖。诸如,下边的命令查找了名为ahci的模块被什么模块依赖。

[linux@bashcommandnotfound.cn ~]$ lsmod | grep 'ahci'

实例6:查看模块的使用计数

你可以使用lsmod命令配合awk命令来查看所有已加载模块的使用计数。

[linux@bashcommandnotfound.cn ~]$ lsmod | awk '{print $1, $3}'

查看linux 内核版本_linux查看内核版本号_linux查内核版本

实例7:查看模块的依赖模块

你可以使用lsmod命令配合awk命令来查看所有已加载模块的依赖模块。

[linux@bashcommandnotfound.cn ~]$ lsmod | awk '{print $1, $4}'

实例8:查看特定模块的信息

你可以使用lsmod命令配合grep命令来查看特定模块的信息。诸如,下边的命令查找了名为ahci的模块的信息。

[linux@bashcommandnotfound.cn ~]$ lsmod | grep 'ahci'

Linuxlsmod命令的注意事项Linuxlsmod相关命令modprobe命令:添加或移除模块insmod命令:将模块加载到内核rmmod命令:从系统中卸载模块depmod命令:处理模块依赖关系modinfo命令:显示模块详尽信息uname命令:复印系统信息dmesg命令:复印或控制内核环型缓冲区lsblk命令:列举块设备信息lspci命令:列举所有PCI设备free命令:显示系统显存使用情况top命令:显示实时系统进程信息ps命令:展示当前进程kill命令:发送讯号到进程

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复