Linux操作系统的核心具有模块化的特性,在编译核心时,我们可以将系统功能编译成一个个单独的模块,待需要时再分别载入。

lsmod

lsmod命令用于显示已经加载到内核中的模块的状态信息。执行lsmod命令后会列出所有已载入系统的模块。

insmod

insmod命令用于将给定的模块加载到内核中。

语法:insmod

可选参数:-f:不检查目前kernel版本与模块编译时的kernel版本是否一致,强制将模块载入;

-k:将模块设置为自动卸除;

-m:输出模块的载入信息;

-o:指定模块的名称,可使用模块文件的文件名;

-p:测试模块是否能正确地载入kernel;

-s:将所有信息记录在系统记录文件中;

-v:执行时显示详细的信息;

-x:不要汇出模块的外部符号;

-X:汇出模块所有的外部符号,此为预设置。

rmmod

rmmod命令用于从当前运行的内核中移除指定的内核模块。执行rmmod指令,可删除不需要的模块。

语法:rmmod

可选参数:-v:显示指令执行的详细信息;

-f:强制移除模块,使用此选项比较危险;

-w:等待着,直到模块能够被除时在移除模块;

-s:向系统日志(syslog)发送错误信息。

modprobe

modprobe命令用于智能地向内核中加载模块或者从内核中移除模块。

modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。

语法:modprobe

可选参数:-a或--all:载入全部的模块;

-c或--show-conf:显示所有模块的设置信息;

-d或--debug:使用排错模式;

-l或--list:显示可用的模块;

-r或--remove:模块闲置不用时,即自动卸载模块;

-t或--type:指定模块类型;

-v或--verbose:执行时显示详细的信息;

-V或--version:显示版本信息;

-help:显示帮助。

模块黑名单

有些模块会随系统启动自动加载,这个时候我们需要将模块加入黑名单中,禁止模块自启动。

通过语法 blacklist 加入到 /etc/modprobe.d/blacklist.conf 文件中即可。echo 'blacklist ' >> /etc/modprobe.d/blacklist.conf

centos卸载内核_CentOS 中内核模块的加载和卸载相关推荐

  1. linux内核及其模块的查询,加载,卸载 lsusb等

    http://blog.sina.com.cn/s/blog_53e81e2a0100zkxi.html 1,/sbin/update-modules文件,他是一个linux通用的模块管理脚本程序. ...

  2. linux如何卸载内核模块_如何加载或卸载Linux内核模块

    linux如何卸载内核模块 本文摘自Manning出版的< Linux in Action>第15章. Linux使用内核模块管理硬件外围设备. 这是这样的. 一个运行中的Linux内核是 ...

  3. C#中动态加载和卸载DLL

    在C++中加载和卸载DLL是一件很容易的事,LoadLibrary和FreeLibrary让你能够轻易的在程序中加载DLL,然后在任何地方卸载.在C#中我们也能使用Assembly.LoadFile实 ...

  4. Unity中的三种资源加载和卸载

    前言 内容转载自: https://www.cnblogs.com/zhoujiangyue/articles/7066070.html. Unity中三种资源加载方式: 1.静态引用.具体操作:创建 ...

  5. linux 内核驱动模块的编译及加载

    主机:Windows 7旗舰版,VMware7.1.2,Fedora9 编译环境:arm-linux-gcc 4.4.3 Linux版本:linux-2.6.32.2 busybox版本:busybo ...

  6. 基于PsSetLoadImageNotifyRoutine实现监控模块加载并卸载已加载模块(卸载DLL、EXE和sys等加载)

    背景 对于内核层实现监控模块的加载,包括加载DLL模块.内核模块等.你也许会想到 HOOK 各种内核函数来实现.确定,在内核层中的 HOOK 已经给人留下太多深刻的印象了,有 SSDT HOOK.In ...

  7. Openvswitch原理与代码分析(3): openvswitch内核模块的加载

    上一节我们讲了ovs-vswitchd,其中虚拟网桥初始化的时候,对调用内核模块来添加虚拟网卡. 我们从openvswitch内核模块的加载过程,来看这个过程. 在datapath/datapath. ...

  8. win10支持linux内核,Win10将允许您加载自定义Linux内核

    微软正在为Win10添加一个Linux内核,以支持Linux的Windows子系统.但是,猜测一下:你不必使用微软的Linux内核.您可以构建自己的自定义Linux内核供Windows使用. 此功能是 ...

  9. Linux驱动3:驱动模块加载与卸载

    目录 一.环境配置 1.开发板环境 2.uboot环境 ①设置bootargs ②设置bootcmd 二.加载驱动与卸载驱动 1.加载命令选择 2.创建目录环境以及驱动文件复制 3.加载驱动 提示①& ...

最新文章

  1. 鸿蒙系统合适上线手机端,华为官方:鸿蒙系统2.0上线,手机能否搭载鸿蒙操作系统?...
  2. VC++ 下使用QT初步入门学习
  3. linux多线程简介
  4. 普通计算机网络和工业控制网络的区别,浅谈工控电脑和普通电脑的区别
  5. 细分将成为2011手机市场的主旋律
  6. Java 1.3 控制流程(条件语句、循环结构)
  7. Windows用户程序报错或软件无法删除或者卡顿,解决办法
  8. 绪论、关系数据库知识点总结
  9. 类垂直站点插件实现与分享
  10. iOS-登录,注册隐私政策,用户协议
  11. unity替换鼠标图标
  12. OPPO加入连接标准联盟董事会;BOSE为领克09汽车打造Centerpoint环绕声音响系统 | 全球TMT...
  13. 高中python编程例题-Python进入高中教学
  14. 24C16 与24C64系列 存储器的区别
  15. ks检验python代码_如何使用适当的标准化方法从KolmogorovSmirnov测试(ks测试)中获得正确的p_值和ks_值?...
  16. SVN安全证书问题解决方案
  17. 多语言在线客服系统源码-自动识别中英环境-私有化部署完美支持跨境电商网站...
  18. 【PC工具】开源绿色好看实用桌面时钟Digital Clock 4
  19. 雷达系统仿真 ——End-2-End的雷达系统仿真
  20. 【计算机网络】冗余码计算

热门文章

  1. lombok插件_lombok插件,让代码更简洁
  2. 川大和西南交大计算机考研难易度,2020考研:百所211院校报考难易度分析
  3. php查询sql2008数据库操作系统,使用 PHP 进行查询 - Azure SQL Database SQL Managed Instance | Microsoft Docs...
  4. CIKM 2021 | AutoHERI: 基于层次表示自动聚合的 CVR 预估模型
  5. KDD 2021 | Neural Auction: 电商广告中的端到端机制优化方法
  6. 伦敦大学金史密斯学院计算机专业,伦敦大学金史密斯学院 Goldsmiths, University of London...
  7. debug信息关闭 tp6_「Flask实战2」设置debug模式
  8. python新闻聚合_使用python对数据进行高效处理,包你玩转分组聚合
  9. 深度学习(30)随机梯度下降七: 多层感知机梯度(反向传播算法)
  10. excel怎么启用宏_EXCEL制作的小升初毕业生登记表,全自动填充,包括照片