如何找出Linux系统中内置模块的信息

来源:互联网
更新时间:2018/2/13 7:29:26
责任编辑:王嘉善
字体:

提问:我想要知道Linux系统中内核内置的模块,以及每个模块有哪些参数。有什么方法可以得到内置模块和设备驱动的列表,以及它们的详细信息呢?

现代Linux内核正在随着时间变化而迅速增长,以支持大量的硬件、文件系统和网络功能。在此期间,“可加载模块(loadable kernel modules,[LKM])”的引入防止内核变得越来越臃肿,以及在不同的环境中灵活地扩展功能及硬件支持,而不必重新构建内核。

最新的Linux发行版的内核只带了相对较小的“内置模块(built-in modules)”,其余的特定硬件驱动或者自定义功能作为“可加载模块”来让你有选择地加载或卸载。

内置模块被静态地编译进了内核。不像可加载内核模块可以动态地使用modprobeinsmodrmmodmodinfo或者lsmod等命令地加载、卸载、查询模块,内置的模块总是在启动时就加载进了内核,不会被这些命令管理。

找出内置模块列表

要得到内置模块列表,运行下面的命令。

  1. $ cat /lib/modules/$(uname -r)/modules.builtin

你也可以用下面的命令来查看有哪些内置模块:

找出内置模块参数

每个内核模块无论是内置的还是可加载的都有一系列的参数。对于可加载模块,modinfo命令可以显示它们的参数信息。然而这个命令对内置模块没有用。你会得到下面的错误。

  1. modinfo: ERROR: Module XXXXXX not found.

如果你想要查看内置模块的参数,以及它们的值,你可以在 /sys/module 下检查它们的内容。

在 /sys/module目录下,你可以找到内核模块(包含内置和可加载的)命名的子目录。进入每个模块目录,这里有个“parameters”目录,列出了这个模块所有的参数。

比如你要找出tcp_cubic(内核默认的TCP实现)模块的参数。你可以这么做:

  1. $ ls /sys/module/tcp_cubic/parameters

接着阅读这个文件查看每个参数的值。

  1. $ cat /sys/module/tcp_cubic/parameters/tcp_friendliness

via: http://ask.xmodulo.com/find-information-builtin-kernel-modules-linux.html

作者:Dan Nanni 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

【编辑推荐】

  1. Linux恶意软件检测工具LMD Tool介绍
  2. 企业Linux服务器必装的五款基本软件
  3. Linux Kernel 4.3发布,4.4 将会是LTS版本
  4. Linux 4.3正式发布 主要做一些版本修补
  5. 新手的Arch Linux入门经验分享

根据您访问的内容,您可能还对以下内容感兴趣,希望对您有帮助:

如何找出Linux系统中内置模块的信息

答:1: 查看已加载模块使用lsmod命令可以进行查看. 2: modinfo功能说明:显示kernel模块的信息。 语法:modinfo [-0] [-F field] [modulename|filename ...] modinfo -Vmodinfo -h补充说明:modinfo会显示kernel模块的对象文件,以显示该模块的相关...

如何查看Linux加载内置模块的信息

答:一、找出内置模块列表 要得到内置模块列表,运行下面的命令。 $ cat /lib/modules/$(uname -r)/modules.builtin 你也可以用下面的命令来查看有哪些内置模块: 二、找出内置模块参数 每个内核模块无论是内置的还是可加载的都有一系列的参数。对...

如何查看Linux加载内置模块的信息

答:你在安装时,插入网卡,虚拟机安装好时,根据你的选择网络会自动映射到你的网卡上去的。

怎么查看linux下的模块,很多命令的介绍

答:1、lsmod 列加以挂载的内核模块; lsmod 是列出目前系统中已加载的模块的名称及大小等;另外我们还可以查看 /proc/modules ,我们一样可以知道系统已经加载的模块; 代码: [root@localhost beinan]# lsmod 2、modinfo 查看模块信息; modinfo 可...

怎么查看linux下的模块,很多命令的介绍

答:1、lsmod 列加以挂载的内核模块; lsmod 是列出目前系统中已加载的模块的名称及大小等;另外我们还可以查看 /proc/modules ,我们一样可以知道系统已经加载的模块; 代码: [root@localhost beinan]# lsmod 2、modinfo 查看模块信息; modinfo 可...

如何获得Linux系统的内置模块和设备驱动列表

答:lsmod 列出所有已载入系统的模块。insmod 与 modprobe则是装载模块用的。 modprobe -l 我们能查看到我们所需要的模块,然后根据我们的需要来挂载;其实modprobe -l 读取的模块列表就位于 /lib/modules/'uname -r' 目录中

如何查看Linux kernel的内置模块驱动列表和进程ID

答:如果是搞开发的话,还得自己动手,个人觉得你还是以ubuntu为主吧,毕竟是网络方面的。还是以大众化为主。 至于开发环境缺很多东西,这个可以自己添加。实际上ubuntu的软件仓库里尽管的下吧。搞linux不能自己动手解决依赖问题,就无法为用户提供...

linux 怎么查看内核里加载的模块

答:一、找出内置模块列表 要得到内置模块列表,运行下面的命令。 $ cat /lib/modules/$(uname -r)/modules.builtin 你也可以用下面的命令来查看有哪些内置模块:

请写出在linux系统中查看CPU的信息,PCI的信息和内...

答:1)、查看CPU的信息: more /proc/cpuinfo 查看PCI设备的信息: lspci 查看内核模块的信息:more /proc/modules 2)、内核定制有四种方式: 文本交互问答方式: make config 文本窗口交互问答方式:make menuconfig 图形窗口交互方式: make xco...

如何查看Linux kernel的内置模块驱动列表和进程ID

答:显示其他用户启动的进程(a) 查看系统中属于自己的进程(x) 启动这个进程的用户和它启动的时间(u) 使用“date -s”命令来修改系统时间 比如将系统时间设定成1996年6月10日的命令如下。


www.xue163.net true http://www.xue163.net/soft/20/208040.html report 36500 如何找出Linux系统中内置模块的信息,提问:我想要知道Linux系统中内核内置的模块,以及每个模块有哪些参数。有什么方法可以得到内置模块和设备驱动的列表,以及它们的详细信息呢?现代Linux内核正在随着时间变化而迅速增长,以支持大量的硬件、文件系统和网络功能。在此期间,“可加...
网友评论
最新添加资讯
24小时热门资讯
娱乐时尚
科技资讯
历史文化
真视界
旅游美食
精彩图文
我爱我车
母婴健康
关于本站 | 广告服务 | 手机版 | 商务合作 | 免责申明 | 招聘信息 | 联系我们
Copyright © 2004-2018 xue163.net All Rights Reserved. 学网 版权所有
京ICP备10044368号-1 京公网安备11010802011102号
教育考试: 学历财经建筑 医药公考资格外语电脑作文招聘中小学留学 文档 移民 文库专栏23问答中心问答图书馆知识IT编程数码信息解决方案信息中心IT科技topzttophottopsctopnew问答新闻中心软件教室设计大全网络相关英语学习开发编程考试中心参考范文管理文库营销中心站长之家IT信息中心商学院数码大全硬件DIY企业服务网吧在线百科硬件知识手机平板汽车游戏家电精彩摄影现代家居IT女人经验健康养生猎奇创业攻略教育学习历史时尚潮流最近更新涨知识