存档

  • Linux的内核模块管理命令

    内核模块管理是学习Linux的一个重要的必经之路,如果不断的使用新硬件可能这方面更显得尤为重要。
    1. lsmod 列出已经加载的内核模块
    lsmod 是列出目前系统中已加载的模块的名称及大小等;另外我们还可以查看 /proc/modules ,我们一样可以知道系统已经加载的模块。
     
    2.modinfo 查看模块信息
    modinfo 可以查看模块的信息,通过查看模块信息来判定这个模块的用途。
     
    3.modprobe 挂载新模块以及新模块相依赖的模块
      modprobe 我们常用的功能就是挂载模块,在挂载某个内核模块的同时,这个模块所依赖的模块也被同时挂载;当然modprobe 也有列出内核所有模块,还有移除模块的功能;下在我们举个例子说一说咱们常用的功能和参数;
        modprobe [-v] [-V] [-C config-file] [-n] [-i] [-q] [-o ] [parameters...]3WiLinux联盟
        modprobe -r [-n] [-i] [-v] …3WiLinux联盟
        modprobe -l -t [ -a ...]
     
    我们可以看到在/etc/modprobe.conf文件中存在的内容形式如下:
     
    alias scsi_hostadapter mptbase3WiLinux联盟
    alias scsi_hostadapter1 mptspi
     
    最后一列是模块名字,中间的是模块的别名。那么如果我们知道了一个模块的名字,怎么知道它的别名呢?用下面的命令就可以:
    #modprobe -c 3WiLinux联盟
    可以查看所有模块的别名3WiLinux联盟
    3WiLinux联盟
    #modprobe -c 模块名 |grep 模块名
     
     
    modprobe -l 是列出内核中所有的模块,包括已挂载和未挂载的;通过modprobe -l ,我们能查看到我们所需要的模块,然后根据我们的需要来挂载;其实modprobe -l 读取的模块列表就位于 /lib/modules/’uname -r’ 目录中;其中uname -r [...]

    2008年11月14日 | 归档于 Linux命令
    标签:
文章标签 ‘内核模块’