Linux系统内核进行模块管理的解决方法
众所周知,Linux内核分为几个模块,这样既方便管理,也可以方便增加新模块,从而丰富Linux系统的功能。那么如何对Linux系统内核进行模块管理呢?下面就这个问题,小编就给大家介绍Linux系统内核进行模块管理的解决方法。
一、内核模块存放位置
Linux内核模块文件的命名方式通常为,CentOS 6.3系统的内核模块被集中存放在/lib/modules/`uname -r`/[1]目录下(uname -r获得的信息为当前内核的版本号)。下面通过几个实例说明对内核模块的基本操作。
二、 查看已加载内核模块
lsmod命令用来显示当前Linux内核模块状态,不是使用任何参数会显示当前已经加载的所有内核模块。输出的三列信息分别为模块名称、占用内存大小、是否在被使用,如果第三列为0则该模块可以随时卸载,非0则无法执行modprobe删除模块。
1.[root@centos6 ~]# lsmod
2.Module Size Used by
3.bridge 79950 0
4.stp 2173 1 bridge
5.llc 5642 2 bridge,stp
6.fuse 66891 2
7.autofs4 27212 3
8.sunrpc 263516 1
9.ipt_REJECT 2351 2
10.nf_conntrack_ipv4 9506 2
11.nf_defrag_ipv4 1483 1 nf_conntrack_ipv4
12.iptable_filter 2793 1
13.ip_tables 17831 1 iptable_filter
14.(部分输出省略)
<!--[if !supportLists]-->2.9.3<!--[endif]-->加载与卸载内核模块
三、modprobe命令可以动态加载与卸载内核模块
1.[root@centos6 ~]# modprobe ip_vs #动态加载ip_vs模块
2.[root@centos7 ~]# lsmod |grep ip_vs #查看模块是否加载成功
3.[root@centos7 ~]# modprobe -r ip_vs #动态卸载ip_vs模块
modinfo命令可以查看内核模块信息:
1.[root@centos7 ~]# modinfo ip_vs
2.filename: /lib/modules/2.6.32-279.el6.x86_64/kernel/net/netfilter/ipvs/ip_vs.ko
3.license: GPL
4.srcversion: 01386EABC060B63920E181B
5.depends: ipv6,libcrc32c
6.vermagic: 2.6.32-279.el6.x86_64 SMP mod_unload modversions
四、修改内核参数
通过上述modprobe方式加载的内核模块仅在当前有效,计算机重启后并不会再次加载该模块,如果希望系统开机自动挂载内核模块则需要将modprobe命令写入/etc/rc.sysinit文件中:
1.[root@centos7 ~]# echo “modprobe ip_vs” >> /etc/rc.sysinit
当内核模块不再需要时可以通过将/etc/rc.sysinit文件中的对应modprobe命令删除,但需要重启计算机才生效。此时,可以通过modprobe -r命令来立刻删除内核模块:
1.[root@centos6 ~]# modprobe -r ip_vs
<!--[if !supportLists]-->2.9.4<!--[endif]-->修改内核参数
<!--[if !supportLists]-->1.<!--[endif]-->临时调整内核参数
Linux内核参数随着系统的启动会被写入内存中,我们可以直接修改/proc目录下的大量文件来调整内核参数,并且这种调整是立刻生效的。
以上就是Linux系统内核进行模块管理的解决方法,更多精彩内容继续关注系统部落官网。
相关文章
- 科技大V尝试用Linux系统替代微软Windows:日常没问题 游戏很糟糕
- linux系统是什么
- 微软大招!三大Linux系统登陆Windows 10:直接安装运行
- linux系统下使用assert函数的方法介绍
- Linux系统安装Go语言的详细步骤详解
- Linux系统smbclient命令的使用方法
- Linux系统登录界面截图方法介绍
- 如何提高linux系统安全性 linux系统安全提高方法
- Linux系统删除旧内核的详细方法
- Linux系统下使用工具调试网络性能的方法
- Linux系统下用du和df命令清除大文件的方法
- Linux系统VLAN、三层交换和Trunk的区别详解
- 修改Linux系统Shell脚本输出文字的颜色的方法
- Linux系统NBMA和BMA的交换方式详解
- Mac在外置硬盘上安装Linux系统教程详解
- Linux系统下安装Tecplot的步骤详解
相关推荐
-
Linux Kernel(Linux系统内核) V5.14.14 最新版
Linux Kernel是一款最新版Linux系统内核,支持32位大文件系统,物理内存最大支持可以达到64GB,同时还增强了对USB及3D加速卡的支持,能够更好进行程序的开发,能够直接提高开发的效率,拥有很强的稳定性和移植性,需要的快来下载吧。
-
Win10 KB5026361补丁包 官方版
微软正在发布适用于Windows 10 22H2的5月累积更新KB5026361 。此更新正在稳定频道中推出,其中包含安全修复和更改。并增加了更改语言设置时同步语言和区域设置的功能,介绍了变化用于防火墙设置并恢复任务栏上的搜索框体验。它还修复了 Xbox Adaptive Controller、Microsoft Edge、Windows Hello 身份验证和弹性文件系统 (ReFS) 的各种问题,并解决了各种安全漏洞。(非安全修复和更改先前于 4 月 25 日提供。)
-
Win11 KB5026368补丁包 官方版
KB5026368补丁是微软最新发布的5月累积更新补丁,更新KB5026368可将系统版本升级至22000.1936,此次更新带来了大量的内容修复,这里小编为大家提供KB5026368补丁下载,有需要的用户快来下载吧!
-
Win11 22H2 KB5026372补丁包 官方版
Windows 11 build 22621.1702 (KB5026372) 现已在运行版本 22H2的设备的稳定通道中推出。此安全更新为现有功能、修复和多项改进带来了新的增强。更新 KB5026372 将版本号增加到 build 22621.1702,根据公告,它引入了一个新选项,可以优先考虑计算机自动接收即将发布的更新的预览。此外,此版本还提供了各种增强功能、安全修复程序和非安全补丁程序,这些补丁程序以前在 4 月 25 日作为预览版提供。这些更改包括对防火墙设置的更改,并为任务栏中的小部件按钮添加了新动画。此外,还有针对 Microsoft Edge、任务视图和弹性文件系统 (ReFS) 上的 IE 模式的修复。
-
Zoom视频会议 V5.14.7.15877 电脑版
Zoom视频会议是一款功能强大的视频会议软件。该软件具有在线会议、高清视频、高质量音频、屏幕分享、录制会议至云并自动将音频转录为文字等功能,为用户打造出便捷易用的一站式交互视频技术服务平台。
-
网易云音乐 V2.10.8.200945 电脑版
网易云音乐电脑版是网易推出的一款专注于发现与分享的音乐软件,界面简洁、无广告,可以无限免费下载320K高品质音乐,包括百万无损SQ音乐,也能感受到纤毫毕现的CD音质,更能免费离线收听,支持手机电脑歌单实时同步,欢迎下载体验!

