📜  使用 systemctl 列出所有服务 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:06:51.322000             🧑  作者: Mango

使用 systemctl 列出所有服务 - Shell/Bash

在 Linux 系统中,系统服务是需要在后台运行的程序,其目的是提供特定功能而不受前台用户干扰。systemctl 命令是用于管理系统服务的工具之一,它可以用于启动、停止、重启、启用或禁用服务等。

语法
systemctl [选项] [单位名]
选项说明

以下是常用的 systemctl 选项:

  • -a:列出所有活动中的服务
  • -t:指定所要操作的服务类型
  • status:显示服务当前状态
  • start:启动服务
  • stop:停止服务
  • restart:重启服务
  • enable:设置服务为开机启动
  • disable:关闭服务的开机启动
用法示例
列出所有服务
systemctl list-unit-files

该命令将列出所有已安装的服务。

列出所有正在运行的服务
systemctl list-units --type=service

该命令将列出所有正在运行的服务。

列出服务状态
systemctl status apache2

该命令将显示 apache2 服务的当前状态。

启动服务
systemctl start ssh

该命令将启动 ssh 服务。

停止服务
systemctl stop nginx

该命令将停止 nginx 服务。

重启服务
systemctl restart mysql

该命令将重启 mysql 服务。

启用服务
systemctl enable httpd

该命令将设置 httpd 服务为开机启动。

禁用服务
systemctl disable postfix

该命令将关闭 postfix 服务的开机启动。

结论

systemctl 命令是 Linux 操作系统中管理系统服务的主要工具之一。了解如何使用 systemctl 命令可以让你更有效地管理 Linux 系统服务,提高系统的稳定性和可靠性。