linux系统内核参数命令

linux系统中涉及内核参数的命令和文件分别为

  • 命令:sysctl
  • 文件:/etc/sysctl.conf、子目录/etc/sysctl.d 常规操作我们不同的配置放到sysctl.d目录下

sysctl 命令操作

Usage:
 sysctl [options] [variable[=value] ...]

Options:
  -a, --all            展示所有参数
  -A                   与-a一样
  -X                   与-a一样
      --deprecated     在列表中包含不推荐使用的参数
  -b, --binary         同行打印
  -e, --ignore         忽略unknown类型错误
  -N, --names          后面加上内核参数名称,检查这个名称是否存在
  -n, --values         后面加上内核参数名称,打印名称对应的值
  -p, --load[=<file>]  从文件获取值即让文件配置生效
  -f                   与-p一样
      --system         从系统目录读取值
  -r, --pattern <expression>
                       根据表达式选择设置
  -q, --quiet          设置值时不打印
  -w, --write          arg=value arg表示内核参数,value表示设置值。给内核参数临时设置一个值 
  -o                   啥都不是
  -x                   does nothing
  -d                   alias of -h

 -h, --help     display this help and exit
 -V, --version  output version information and exit

以上参数我们常用的只有 -a/-N/-n/-w/-p这几个
-w参数为临时设置,系统重启之后被还原
所以我们要想永久配置生效可以在sysctl.conf文件中设置参数,或者在sysctl.d中新建一个文件添加参数,然后使用 sysctl -p使其永久生效。

猜你喜欢

转载自blog.csdn.net/a807719447/article/details/110947729