核心:/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、编译进内核
本文出自 “燃烧的大脑” 博客,请务必保留此出处http://rsddn.blog.51cto.com/10840178/1827914
原文地址:http://rsddn.blog.51cto.com/10840178/1827914