在运行时配置内核参数
Linux的sysctl 命令在运行时配置内核参数。 可用参数是/ proc / sys /下列出的参数。 Procfs是Linux中sysctl(8)支持所必需的。 使用sysctl(8)读取和写入sysctl数据。
概要
sysctl [-n] [-e]变量...
sysctl [-n] [-e] -w variable = value ...
sysctl [-n] [-e] -p
sysctl [-n] [-e] -a
sysctl [-n] [-e] -A
参数
变量
要读取的密钥的名称。 一个例子是kernel .ostype 。 斜线分隔符也可以代替定义键/值对的句点,例如kernel / ostype。
变量=值
要设置一个键,请使用form variable = value ,其中variable是键, value是它设置的值。 如果该值包含由shell解析的引号或字符,则可能需要将该值用双引号引起来。 这需要使用-w参数。
-n
打印值时,使用此选项可禁用键名的打印。
-e
使用此选项可忽略有关未知键的错误。
-w
当你想改变一个sysctl设置时使用这个选项。
-p
如果没有提供,则从指定的文件加载sysctl设置或加载/etc/sysctl.conf。
-一个
显示当前可用的所有值。
-一个
以表格形式显示当前可用的所有值。
使用示例
/ sbin / sysctl -a
/ sbin / sysctl -n kernel.hostname
/ sbin / sysctl -w kernel.domainname =“example.com”
/ sbin / sysctl -p /etc/sysctl.conf
具体用法可能因Linux发行版而异。 使用man命令( %man )查看在特定计算机上如何使用命令 。