linuxsystemctl怎么用 (linux history命令详解)

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为你自己想要操作的系统服务名称。