linux基础命令之sysctl命令

叶sir学编程 2024-05-20 22:42:39

sysctl命令是linux系统下用于配置系统内核参数的命令,且可以在内核运行时动态的修改内核运行参数,而不会影响其运行。

语法格式:sysctl 参数 对象;

图1

如图1所示,使用sysctl -a命令,则会显示当前系统所有可用的内核参数变量和值。

也可以使用sysctl 变量名称查看某个具体变量的值,如图2

图2

-n参数表示输出结果的时候,不显示变量名称,只显示变量值。

下面使用sysctl命令修改指定的内核参数:

图3

如图3命令1,使用sysctl 变量名称=修改的值(sysctl kernel.hostname=kkk 表示修改主机名为kkk),修改完之后,需要使用sysctl -p命令(如图3命令2),作用是将值加载到内核参数中,使其立即生效。

以上是使用sysctl命令修改内核参数,不过该方式有个缺点:配置结果只能在当前生效,当系统重启后,内核参数将会恢复到初始状态。而想要永久生效,则需要修改相应的文件。

修改/etc/sysctl.conf文件,将相应的配置数据写入到该文件中,可以永久修改相应的内存参数值。

图4

0 阅读:0

叶sir学编程

简介:感谢大家的关注