Linux内核介绍及参数配置

一、内核简介

linux是单内核体系结构,由内核和外围模块组成,以下以centos6简单介绍内核及参数配置

1.内核保存位置

核心:/boot/vmlinuz-2.6.32-504.el6.x86_64

模块:/lib/modules/2.6.32-504.el6.x86_64

2.内核的功能

进程管理、内存管理、文件系统、硬件驱动、网络子系统、安全功能

3.内核参数配置

内核的相关参数通常在内核映像文件/proc下,其中包含如下:

1)只读文件:输出统计信息

2)读写文件:设定内核工作特性,通常在/proc/sys目录下的文件,不允许使用文本编辑器,只能使用重        定向或者使用专用工具

3)/proc/sys几个常用参数:

kernel/hostname:修改主机名

vm/drop_caches:清空缓存和缓冲

net/ipv4/icmp_echo_ignore_all:定义是否回复icmp

net/ipv4/ip_forward:定义不同网段转发

4)修改内核参数的方法:

echo  "VALUE"  > /proc/sys/

sysctl  -w  VARIABLE=VALUE sysctl  -w  net.ipv4.ip_forwardl=1

以上都是临时修改,重启系统后失效,永久修改参数,修改配置文件/etc/sysctl.conf

sysctl  -a:显示sysctl可控制的所有内核参数

sysctl  -p:重读配置文件并生效

4.内核模块管理

1)显示内核已装载模块:使用lsmod命令

2)动态装卸载模块:

卸载:modprobe  -r  MOD_NAME

  rmmod  MOD_NAME

装载:modprobe   MOD_NAME

  insmod  /path/to/module_file

3)查看模块的详细信息:modinfo  MOD_NAME