systemctl是Linux系统中的一个管理服务的命令,可以对系统启动的服务进行管理,包括启动、停止、重启、查询状态等操作。以下是systemctl命令的详细用法:
1. 启动服务: systemctl start serviceName
启动指定的服务,其中serviceName为服务的名称。
2. 停止服务: systemctl stop serviceName
停止指定的服务,其中serviceName为服务的名称。
3. 重启服务: systemctl restart serviceName
重启指定的服务,其中serviceName为服务名称。
4. 查询服务状态: systemctl status serviceName
查询指定服务的状态,其中serviceName为服务名称。
5. 查看所有已启动服务列表:systemctl list-unit-files --type=service --state=running
查看所有已启动的服务,包括服务名称、状态等信息。
6. 查看所有服务列表:systemctl list-unit-files --type=service
查看所有服务的列表,包括服务名称、状态等信息。
7. 开机自启: systemctl enable serviceName
设置指定的服务在系统启动时自动启动,其中serviceName为服务名称。
8. 关闭开机自启: systemctl disable serviceName
禁止指定的服务在系统启动时自动启动,其中serviceName为服务名称。
9. 查看服务开机自启状态: systemctl is-enabled serviceName
查询指定服务是否设置为在系统启动时自动启动,其中serviceName为服务名称。
10. 查看服务所有依赖: systemctl list-dependencies serviceName
查看指定服务及其依赖的服务,其中serviceName为服务名称。
11. 查看服务启动日志: journalctl -u serviceName
查看指定服务的启动日志,其中serviceName为服务名称。
12. 开启/关闭服务: systemctl {start/stop} serviceName.service
开启/关闭指定服务,其中serviceName为服务名称。
13. 启用/禁用服务: systemctl {enable/disable} serviceName.service
启用/禁用指定服务的开机启动,其中serviceName为服务名称。
14. 重载配置文件: systemctl reload serviceName.service
重载指定服务的配置文件,其中serviceName为服务名称。
15. 添加服务: systemctl link /path/to/service.service
添加指定的服务,其中/path/to/service.service为服务配置文件的路径。
16. 列举已启用的服务: systemctl list-unit-files --state=enabled
列举所有已启用的服务。
17. 列举所有可用的服务: systemctl list-unit-files --all
列举所有可用的服务。
注意:其中的serviceName为你自己想要操作的系统服务名称。