systemctl 是一个在现代 Linux 系统中用于管理系统服务(services)、挂载点(mounts)、套接字(sockets)和设备(devices)的命令行工具。它是 Systemd 系统和服务管理器的一部分,用于替代传统的 SysV init 系统。
以下是 systemctl 命令的一些常见用途和功能:
- 管理系统服务:
启动一个服务:
bash
systemctl start [HTML_REMOVED]
停止一个服务:
bash
systemctl stop [HTML_REMOVED]
重启一个服务:
bash
systemctl restart [HTML_REMOVED]
查看一个服务的状态:
bash
systemctl status [HTML_REMOVED]
启用一个服务开机自启动:
bash
systemctl enable [HTML_REMOVED]
禁用一个服务开机自启动:
bash
systemctl disable [HTML_REMOVED]
2. 管理系统单元(units):
Systemd 使用单元文件(unit files)来描述系统服务、挂载点等。systemctl 可以用来管理这些单元。
启动一个单元:
bash
systemctl start [HTML_REMOVED]
停止一个单元:
bash
systemctl stop [HTML_REMOVED]
重载 Systemd 配置:
bash
systemctl daemon-reload
3. 查看系统状态:
显示系统的运行级别(target):
bash
systemctl get-default
列出当前正在运行的单元:
bash
systemctl list-units
列出所有已启用的单元:
bash
systemctl list-unit-files
4. 其他功能:
检查 Systemd 日志:
bash
journalctl
显示 Systemd 版本信息:
bash
systemctl –version
通过 systemctl 命令,系统管理员可以方便地管理和监控系统服务以及与 Systemd 相关的各种单元。这使得系统管理更加灵活和高效。