核心:/boot/vmlinuz-version
linux
内核模块:/lib/modules/versionide
内核设计:linux为单内核,模块化设计模块化
装在模块命令:insmod 、 modprobe设计
内核官网:www.kernel.orgserver
用户空间访问、监控内核的方式: /proc 、 /sysip
伪文件系统:
rem
/proc/sys :此目录中的文件不少是可读写的get
/sys : 某些文件可写it
设定内核参数值的方法io
第一种修改内核方法:
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
内核中的功能除了核心功能外,在编译时,大多功能都有三种选择:
一、不使用此功能;二、编译成内核模块;三、编译进内核