如何在Linux中列出服务?

典型的Linux系统运行不同的 服务 为了完成或运行不同的任务。在为其他用户提供服务的Linux服务器中,这个服务数量要高得多。Linux服务用于远程访问、文件共享、web服务器等。在某些情况下,Linux服务被称为 守护进程 . 但是如何在Linux系统中列出服务呢?

null

服务管理命令和工具

在过去的十年中,创建了许多不同的命令和工具来管理服务。这个 初始d 是第一个流行的服务管理工具 服务 , 系统控制 出现。目前,systemctl命令是用于管理服务的最完整和最流行的工具。因此可以使用init.d、service和systemctl命令列出服务当前正在运行、停止或启用以自动启动的服务。

列出所有服务

systemctl命令可以通过提供–type=service选项来列出所有服务。如果未提供–type=服务选项,则还将列出服务以外的其他管理单位。

systemctl --type=service
图片[1]-如何在Linux中列出服务?-yiteyi-C++库

通过键盘上的pageup和pagedown或箭头键可以浏览服务列表。我们可以看到,下面列出了有关该服务的信息。

  • 单位 systemctl命令用于标识服务的服务规范名称。
  • 加载
  • 活跃
  • 附属的 列出服务当前是否正在运行、退出或失败。
  • 说明 显示有关服务的一些基本信息。

列出正在运行的服务

或者,我们可以只列出所有服务中正在运行的服务。我们将使用systemctl命令并提供 –类型=服务 –状态=运行 选项。–state选项用于根据服务状态(如active、running、stopped)进行过滤。

systemctl --type=service --state=running
图片[2]-如何在Linux中列出服务?-yiteyi-C++库
列出当前正在运行的服务

从输出中我们可以看到列出的服务处于活动状态并且正在运行。

相关文章: 如何为RHEL、CentOS、Fedora安装和启用Epel发布库?

列出已停止或未运行的服务

已停止或当前未运行的服务可以通过提供 –状态=退出 选项。即使服务显示为活动,这也意味着服务系统CTL模块处于活动状态。服务的状态列在 子列 .

systemctl --type=service --state=exited
图片[3]-如何在Linux中列出服务?-yiteyi-C++库
列出停止的服务

创建Bash别名以列出服务

Bash别名可以用于更短的命令或别名,以便列出服务。例如,不用键入“systemctl–type=service”命令,我们可以使用serviceu list alias来执行“systemctl–type=service”命令。bash别名可以用不同的方法创建,但最基本、最持久的方法是使用当前的user.bashrc文件。首先,我们将打开.bashrc文件。

nano ~/.bashrc

然后我们将放在下面一行。

alias service_list ="systemctl --type=service"

我们将保存更改。为了使用名为 服务列表, 我们应该打开一个新的标签或终端。我们只需按以下方式调用服务列表。

service_list
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享