• 关于Linux服务器中的Rmmod命令


    每个Linux操作系统的核心组件是Linux内核。它管理着系统的资源,是计算机硬件和软件之间的中介。
    Linux内核是一个采用模块化设计的软件。内核模块,或者通常被称为驱动程序,是一段扩展内核功能的代码。模块可以编译成可加载模块,也可以内置到内核中。可加载模块可以在运行中的内核中按要求动态加载和卸载,而不需要重新启动香港服务器系统。
    在本文中https://www.a5idc.net/,我们将讨论如何使用rmmod命令从Linux内核中删除模块。
    一、rmmod命令
    rmmod(删除模块)命令的常规语法如下:
    rmmod [OPTIONS] MODULE_NAME...
    在现代Linux系统上,它rmmod是的一部分kmod,该二进制文件实现了用于管理Linux内核模块的多个程序。
    只有具有管理特权的用户才能删除模块。
    您可以使用以下lsmod命令打印系统中已加载的所有模块的列表。内核模块存储在/lib/modules/<kernel_version>目录中。
    使用rmmod命令删除模块非常简单。只需调用命令,后跟模块名称:
    rmmod module_name
    该命令仅在出现问题时才打印消息。例如,如果另一个模块使用该模块,则该命令将打印如下内容:
    rmmod: ERROR: Module module_name is in use by: module_name_2
    要显示有关命令正在执行的信息,请使用-v(--verbose)选项。
    如果要删除正在使用或不打算删除的模块,请使用-f(--verbose)选项调用命令。使用此选项非常危险,因为它可能导致系统崩溃。
    rmmod 还接受多个模块作为参数:
    rmmod module_name1 module_name2
    二、防止在启动时加载内核模块
    使用rmmod命令卸下模块后,模块将保持卸载状态,直到重新引导系统为止。在下一次系统引导时,将加载卸下的模块。
    要在启动时永久禁止加载内核模块,请在中创建一个.conf名称任意的文件/etc/modprobe.d。语法为:
    /etc/modprobe.d/blacklist.conf
    blacklist module_name
    如果要将其他模块列入黑名单,请在新行上指定模块,或创建一个新.conf文件。
    该rmmod命令用于删除Linux内核模块。通常,大多数Linux用户使用modprobe -r而不是命令rmmod。

  • 相关阅读:
    2019.10.25 csp-s模拟测试87 反思总结
    2020.7.13
    2020.7.12 5. 最长回文子串
    全序列匹配(java)
    2020.7.10 刷题
    Matlab可视化小结
    C-means
    银行家算法(java swing)界面
    完全数——多线程 (Java)
    SIR模型实现(matlab)
  • 原文地址:https://www.cnblogs.com/a5idc/p/13900640.html
Copyright © 2020-2023  润新知