systemctl 是 Systemd 的主命令,用于管理系统服务。它提供了一套全面的命令来控制和管理系统服务,包括启动、停止、重启、查看服务状态、启用或禁用服务的自动启动以及管理运行级别等。以下是一些常用的 systemctl 命令及其使用示例:
启动服务:使用 systemctl start 命令来启动一个服务。例如,启动防火墙服务:
bashsudo systemctl start firewalld
停止服务:使用 systemctl stop 命令来停止一个服务。例如,停止防火墙服务:
bashsudo systemctl stop firewalld
重启服务:使用 systemctl restart 命令来重启一个服务。例如,重启 Nginx 服务:
bashsudo systemctl restart nginx
查看服务状态:使用 systemctl status 命令来查看一个服务的状态。例如,查看防火墙服务的状态:
bashsudo systemctl status firewalld
启用服务自动启动:使用 systemctl enable 命令来启用一个服务的开机启动。例如,启用防火墙服务的开机启动:
bashsudo systemctl enable firewalld
禁用服务自动启动:使用 systemctl disable 命令来禁用一个服务的开机启动。例如,禁用防火墙服务的开机启动:
bashsudo systemctl disable firewalld
重载服务配置:使用 systemctl reload 命令来重新加载一个服务的配置,而不重启服务。例如,重新加载 SSH 服务的配置:
bashsudo systemctl reload sshd
列出所有服务:使用 systemctllist-units 命令来列出所有激活的单元。例如,列出所有服务:
bashsudo systemctllist-units
检查服务是否启用:使用 systemctl is-enabled 命令来检查一个服务是否设置为开机启动。例如,检查防火墙服务是否启用:
bashsudo systemctl is-enabled firewalld
管理运行级别:使用 systemctl 命令可以管理系统的运行级别。例如,设置系统默认运行级别为多用户模式:
bashsudo systemctl set-default multi-user.target
```<q refer="1"></q><span class="_q_s_"></span>
通过这些命令,你可以有效地管理和控制系统服务,确保系统的正常运行和服务的可用性。