内核配置
2020-03-08 本文已影响0人
Simon_Ye
/proc目录
内核把自己内部状态信息及统计信息,以及可配置参数通过proc伪文件系统加以输出
- 参数:
只读:输出信息
可写:可接受用户指定“新值”来实现对内核某功能或特性的配置
/proc/sys
- sysctl 命令用于查看或设定此目录中诸多参数
sysctl -w path.to.parameter=VALUE
sysctl -w kernel.hostname=mail.magedu.com
- echo 命令通过重定向方式也可以修改大多数参数的值
echo "VALUE" > /proc/sys/path/to/parameter
echo "websrv" > /proc/sys/kernel/hostname
sysctl 命令
- sysctl 命令:
默认配置文件:/etc/sysctl.conf
- 设置某参数
sysctl -w parameter=VALUE
- 通过读取配置文件设置参数
sysctl -p [/path/to/conf_file]
- 查看所有生效参数
sysctl -a
- 常用的几个参数:
net.ipv4.ip_forward
net.ipv4.icmp_echo_ignore_all
vm.drop_caches
/sys 目录
- sysfs:为用户使用的伪文件系统,输出内核识别出的各硬件设备的相关属性信息,也有内核对硬件特性的设定信息;有些参数是可以修改的,用于调整硬件工作特性
- udev通过此路径下输出的信息动态为各设备创建所需要设备文件,udev是运行用户空间程序
- 专用工具:udevadmin,hotplug
- udev为设备创建设备文件时,会读取其事先定义好的规则文件,一般在
/etc/udev/rules.d
及/usr/lib/udev/rules.d
目录下