systemctl
是 systemd 系统和服务管理器的主要命令行工具,它可以用于启动、停止、重新加载或查询系统服务的状态。systemctl
还可以列出所有可用的服务、单元文件等,并管理系统日志记录以及进行系统休眠和关机。
以下是 systemctl
常用的命令和选项:
systemctl start <unit>
systemctl stop <unit>
systemctl restart <unit>
systemctl reload <unit>
systemctl status <unit>
systemctl enable <unit>
:开机自启动指定的服务或单元文件。systemctl disable <unit>
:关闭指定的服务或单元文件的开机自启动。systemctl list-units
:列出所有正在运行的服务或单元文件。systemctl list-unit-files
:列出所有可用的服务或单元文件。systemctl daemon-reload
:重新加载系统配置文件,例如 systemd 单元文件。systemctl poweroff
:关机。systemctl reboot
:重启系统。systemctl suspend
:将系统挂起到内存中。systemctl hibernate
:将系统挂起到硬盘中。除了上述常用命令之外,systemctl
还提供了许多其他的选项和子命令,可以使用 systemctl --help
或 man systemctl
命令来查看完整的帮助文档。
需要注意的是,使用 systemctl
命令需要具有 root 权限或者使用 sudo 命令。此外,如果你正在使用的是 SysV init 而非 systemd,那么 systemctl
命令可能无法正常工作。