如何在 Ubuntu 22.04 中列出服务
有不同的服务在 Ubuntu 后台运行并消耗机器的 RAM,尽管用户没有使用它们。这些服务不仅消耗机器的电池,还会影响 RAM 的性能,因为 RAM 已经忙于处理其他一些服务。
在这篇博客中,解释了在 Ubuntu 中列出不同类型服务的方法。
如何在 Ubuntu 中列出服务
有一个“systemctl”实用程序,可用于列出 Ubuntu 上的服务,并通过停止或启动这些服务来管理它们。使用 systemctl 命令的一般语法是:
$ systemctl [OPTIONS] <ACTION>
使用systemctl命令的一般语法解释:
使用systemctl命令
使用任何 systemctl 选项
输入您要执行的操作
我们将通过一些例子来理解它的用法。
如何列出 Ubuntu 上的所有服务
要列出 Ubuntu 上运行的所有服务,我们将使用“–no-pager”操作,不带任何选项:
$ systemctl --no-pager
所有服务都将显示其服务状态,如上面的输出所示,列出了 261 个已加载的服务。
如何列出 Ubuntu Jammy Jellyfish 上的所有单元文件
单元文件是包含启动目标、套接字、设备名称和监视的文件系统路径等信息的文本文件。这些单元文件可以通过运行以下命令显示在屏幕上:
$ systemctl list-units --all --type=service --no-pager
上述执行命令的输出中列出了 177 个加载的文件。
如何在 Ubuntu 22.04 中列出服务状态
要仅列出服务的状态,无论它们是启用还是禁用,也无论它们处于其他状态,我们将运行以下命令:
$ systemctl list-unit-files --no-pager
在上面的输出中,可以看到每个服务的状态都已显示。
结论
Ubuntu 中默认提供的 systemctl 实用程序可用于使用命令“systemctl –no-pager”列出 Ubuntu 22.04 中的服务。在本博客中,使用不同类型的选项来列出 Ubuntu 22.04 上的服务。