了解Linux sysctl命令

修改Linux系统的内核参数

Linux sysctl命令在运行时配置内核参数。可用参数为/proc/sys/下列出的参数。中sysctl(8)支持需要ProcfsLinux。使用sysctl(8)读写sysctl数据。

计算机程序员工作
PeopleImages.com / Getty Images

剧情简介

Sysctl [-n] [-e]变量…Sysctl [-n] [-e] -w variable=value…sysctl [-n] [-e] -p  (default /etc/sysctl.conf) sysctl [-n] [-e] -a

参数

变量是用来读取的键的名称,例如:

kernel.ostype

也可以使用斜杠分隔符来代替分隔键/值对的句点。例如:

内核/ ostype

要设置一个键,使用下面的表格:

变量=值

变量是关键价值是它被设置的值。如果值包含引号或由shell解析的字符,您可能需要将值括在双引号中。这需要-w参数使用。

其他参数

- n:使用此选项可仅打印给定一个或多个变量的值。

- e:使用此选项可以忽略关于未知键的错误。

- p:从指定的文件或/etc/sysctl.conf加载sysctl设置(如果没有给出设置)。

——一个:显示所有变量。

- w:允许向变量写入值。

使用的例子

/sbin/sysctl——
/sbin/sysctl - n kernel.hostname
/sbin/sysctl - w kernel.domainname = " example.com "
/sbin/sysctl - p /etc/sysctl.conf

特定的用法可能因Linux发行版而异。使用man命令(% man)查看命令是如何使用的在你特定的计算机上。

这个页面有用吗?