systemctl命令

systemctl命令的使用格式:

systemctl [option]... <COMMAND> [UNIT]...
1.1、systemctl -h | --help

查看systemctl命令的使用帮助。

1.2、systemctl --version

查看systemd的版本信息。

1.3、systemctl list-units

列出加载到内存中的所有的UNIT

1.4、systemctl list-unit-files

列出已经安装的所有的UNIT

1.5、systemctl enable [UNIT]...

UNIT设置为开机自启动。

示例:

sudo systemctl enable sshd[.service]
1.6、systemctl disable [UNIT]...

禁止UNIT开机自启动。

示例:

sudo systemctl disable sshd[.service]
1.7、systemctl status [UNIT]...

查看UNIT的状态。

示例:

sudo systemctl status sshd[.service]
1.8、systemctl start [UNIT]...

启动UNIT

示例:

sudo systemctl start sshd[.service]
1.9、systemctl restart [UNIT]...

重启UNIT

示例:

sudo systemctl stop sshd[.service]
1.10、systemctl stop [UNIT]...

停止UNIT

示例:

sudo systemctl stop sshd[.service]
1.11、systemctl kill [UNIT]...

杀死UNIT

示例:

sudo systemctl kill sshd[.service]
1.12、systemctl reload [UNIT]...

重新加载UNIT

当你修改了UNIT文件之后,必须重新加载才会起作用。而重启是不起作用的。

示例:

sudo systemctl reload sshd[.service]
1.13、systemctl daemon-reload

systemd重新加载。

1.14、systemctl get-default

获取当前的defaultdefault就是启动模式

1.15、systemctl set-default <target>

设置当前的defaultdefault就是启动模式

target说明
multi-user.targettext-mode方式启动
graphical.target图形界面方式启动

示例:

sudo systemctl set-default multi-user.target