/proc 用来获取或者设置内核配置
虚拟文件系统: 文件没有保存在磁盘上
内容不会永久存在: 在重启后将被重新初始化
用来显示进程信息,内存资源,硬件设备,内核内存等等
能够用来修改内核的特性,并立即生效。
/proc示例
只读文件:
/proc/cpuinfo
/proc/1/*
/proc/partitions
/proc/meminfo
在 /proc/sys/ 下可读写的内容:
/proc/sys/vm/drop_caches
/proc/sys/vm/swappiness
/proc/sys/kernel/hostname 与命令hostname效果一样
/proc/sys/net/ipv4/ip_forward 0允许,1禁止
修改:echo “1” > /proc/sys/net/ipv4/ip_forward
sysctl (-w) net.ipv4.ip_forward=0
sysctl $(sysctl -a | grep ignore_all | cut -f 1 -d '空格')=1
sysctl 内核配置
· sysctl 添加设置到/proc/sys 中
· 在引导过程中在 /etc/sysctl.conf 的配置自动被处理
· 使用 sysctl 命令配置,维护和监控:
列出所有当前的设置: sysctl -a
从 sysctl.conf 读取配置重新设置内核: sysctl -p
动态设置 /proc 值: sysctl (-w) net.ipv4.ip_forward=1
转载请保留固定链接: https://linuxeye.com/Linux/485.html |