systemctl命令的常用命令行参数列表和说明:
-h, --help 显示帮助信息 --version 显示版本信息 -a, --all 显示所有的系统服务 --user 操作用户级别的服务 --system 操作系统级别的服务 -t, --type <TYPE> 显示指定类型的服务(例如service、socket、timer、device、mount、automount、swap、target、path、timer) -l, --full 显示完整的输出信息 -p, --property 显示指定属性的值 --reverse 反转显示顺序 --no-pager 不使用分页显示输出信息 --no-legend 不显示标题信息
除了上述参数,systemctl还支持许多其他命令行参数,例如:
start <unit> 启动指定服务 stop <unit> 停止指定服务 restart <unit> 重启指定服务 reload <unit> 重新加载指定服务的配置文件 enable <unit> 设置指定服务为开机自启动 disable <unit> 禁用指定服务的开机自启动 status <unit> 显示指定服务的状态信息 is-active <unit> 判断指定服务是否正在运行 is-enabled <unit> 判断指定服务是否开机自启动 is-failed <unit> 判断指定服务是否失败 show <unit> 显示指定服务的详细信息 list-dependencies 列出指定服务的依赖关系
注意,上述命令中的<unit>
参数可以是服务的名称(例如httpd.service
),也可以是服务文件的路径(例如/etc/systemd/system/httpd.service
)。
查看正在运行的服务列表:可以使用systemctl命令查看正在运行的服务列表,命令如下:
systemctl list-units --type=service