核心:/boot/vmlinuz-version

内核模块:/lib/modules/version

内核设计:linux为单内核,模块化设计

装在模块命令:insmod 、 modprobe

内核官网:www.kernel.org

用户空间访问、监控内核的方式: /proc 、 /sys

伪文件系统:

/proc/sys :此目录中的文件很多是可读写的

/sys : 某些文件可写


设定内核参数值的方法

第一种修改内核方法:

echo VALUE > /proc/sys/dirctory/file

修改内核主机名: echo "server name" > /proc/sys/kernel/hostname

第二种修改内核方法:

sysctl -w kernel.hostname="server name"  此种方法点前面代表kernel目录,后面代表那个文件


以上两种修改方法,重启系统后就会失效

永久修改内核参数的方法:

修改:/etc/sysctl.conf

此文件修改后不会立即生效,修改后执行 sysctl -p 便会立即生效并且永久有效

sysctl -a  : 显示所有内核参数

常用的内核参数:

/proc/sys/net/ipv4/ip_forward


====================================================

模块所在路径: /lib/modules/

查看当前系统装载了的模块: lsmod 、modinfo

装载某个模块: modprobe MOD_NAME

卸载某个模块: modprobe -r MOD_NAME

查看模块详细信息: modinfo  MOD_NAME  此命令可以看到模块的详细信息

装载模块 : insmod /mod_path  此命令需要输入模块路径

卸载模块 : remod  MOD_NAME

内核中的功能除了核心功能外,在编译时,大多功能都有三种选择:

1、不使用此功能;2、编译成内核模块;3、编译进内核