Linux 内核(kernel)
1、内核是什么,内核是操作系统的核心。 在Linux中,其实内核就是系统上面的一个文件而已,这个文件包含了驱动主机各项硬件的检测程序与驱动模块。内核文件就是在/boot 目录下以vmlinuz开头的文件,有时候会发现boot下有好几个以vmlinuz开头的文件,说明可以有多个内核,不过启动的时候只能选择一个来加载,Linux是单内核、模块化体系的。 输出的三列信息分别为模块名称、占用内存大小、是否在被使用,如果第三列为0,则该模块可以随时卸载,非0则无法执行modprobe删除模块。 2、查看已经加载的内核模块: a.lsmod命令 b.查看内核模块的文件 c.可以查看指定模块的信息modinfo 查看bridge模块的信息 d.装载与卸载模块 modprode 装载 modprode MOD_NAME(自动解决依赖关系) 卸载 modprode -r MOD_NAME e.手动装载与卸载模块文件 装载 insmod /path/to/module_file(不会自动解决依赖关系) 卸载 rmmod MOD_NAME 3、/proc目录是系统与内核交互的一个伪文件系统接口,/proc目录下的每个文件名都是内核参数,目录名为内核参数节点(子系统或子功能)信息。比如: net.ipv4.ip_forward = 1 该参数表示ipv4的核心路由转发功能,对应的内核文件为 /proc