50% 折扣 所有计划,时间有限。开始于 $2.48/mo
还剩 12 分钟
服务器和操作系统

列出 Linux 上正在运行的服务:(Ubuntu、Debian、CentOS)

阿明·波特 By 阿明·波特 阅读时间 12 分钟 更新于 2024 年 9 月 11 日
列出 Linux 上正在运行的服务:(Ubuntu、Debian、CentOS)

💡 笔记: 如果您正在寻找 高性能VPS 为了托管您的项目,我们的 Linux VPS 提供了一个可靠的平台来无缝管理 Ubuntu、Debian 和 CentOS 上的服务。

作为 Linux 用户,您有时需要列出 Linux 上正在运行的服务。但是,您不能采用 Windows 方法并按 Ctrl + Alt + Delete!那么,你能做什么呢?我们准备了一个小视频来列出 Ubuntu 上正在运行的服务。但是,如果您需要更全面的说明,我们建议您仔细阅读全文。

Linux 是一个功能强大的开源软件系统,于 1991 年首次发布。它基于 Unix 操作系统,已广泛用于从智能手机到超级计算机的设备上。 Linux 以其可靠性、灵活性和安全特性而闻名。它可以用作独立操作系统或更大网络系统的一部分。

人们使用 Linux 作为服务并列出运行 Linux 的服务,因为它有几个优点。首先,它可以远程管理,非常适合在分布式系统中使用。其次,它可用于必须连续运行或高负载运行的应用程序。第三,将Linux作为服务运行,利用虚拟化技术为服务器创建隔离的环境。最后,它具有成本效益,因为您不需要单独购买或维护硬件。

Linux 为用户提供了许多出色的功能,包括列出正在运行的服务的能力。此功能允许用户查看系统上当前活动的服务,并可以帮助识别任何潜在问题。当您列出正在运行的 Linux 服务时,您可以排除并修复可能发生的任何问题,并保持您的系统顺利运行,没有任何麻烦。

有许多不同的 Linux 发行版可用于运行服务。每个发行版都有自己的优点和缺点。一些最流行的发行版是 Debian、Ubuntu、CentOS 和 Fedora。

选择发行版时,考虑应用程序的需求非常重要。例如,如果应用程序需要特定版本的 Python 或 Ruby,则发行版必须支持该版本。否则,应用程序可能无法正常工作。

在 Linux 上运行服务可能是一项艰巨且艰巨的任务。无论您是想列出所有正在运行的 Linux 服务还是只是了解正在发生的情况,都有几种方法可以实现。

本指南将向您展示列出每个发行版和桌面环境上正在运行的 Linux 服务的最佳方法。

如何列出 Linux Ubuntu 上正在运行的服务

运行 Linux 系统可能是一件轻而易举的事,也可能是一场噩梦,具体取决于您想要如何处理它。如果您正在寻找一种简单的方式来启动和运行,那么 Ubuntu 非常适合您。 Ubuntu 是最流行的 Linux 发行版之一,注重可用性和简单性。它具有用户友好的界面和定期更新的软件。 Ubuntu 还包括供系统管理员和开发人员使用的工具,使其成为小型企业和家庭用户的绝佳选择。

Ubuntu 有多种版本,包括标准桌面版、服务器版和移动版。 Ubuntu 还有适用于 Android 和 iOS 设备的移动版本。

另请阅读: 如何在 Ubuntu 服务器上安装 GUI

如果您使用 Ubuntu 并正在寻找一种简单的方法来列出 Ubuntu 系统上正在运行的 Linux 服务,那么本文的这一部分适合您。

使用 service 命令列出 Ubuntu 上的服务

  • 要列出正在运行的 Ubuntu 服务,请打开终端并运行以下命令:
service --status-all

这将输出系统上所有正在运行和未运行的服务的列表。您可以使用此命令来了解正在运行哪些服务以及它们是否已启用。

使用 service Command 1 列出 Ubuntu 上的服务

  • 您可以使用 grep 命令来过滤输出并仅查看正在运行的服务。
service --status-all | grep '\[ + \]'
  • 要查看未运行的服务,请键入以下 grep 命令:
service --status-all | grep '\[ - \]'

使用 service 命令列出 Ubuntu 上的服务

 

另请阅读: 最佳 Linux 服务器性能监控工具

 

使用 systemctl 命令列出 Ubuntu 上的服务

您还可以使用 系统控制 命令 Ubuntu 检查正在运行的服务。此命令将列出所有当前正在运行的服务及其状态和配置。它还使您能够管理服务。例如,如果要停止某个服务,可以使用 stop 命令。

以下是您需要使用的命令 系统控制 列出正在运行的 Linux 服务:

  • 要查看所有正在运行的服务,请键入:
systemctl list-units

使用 systemctl 命令列出 Ubuntu 上的服务

  • 要查看所有活动和非活动服务,请键入:
systemctl list-units -a

使用 systemctl Command1 列出 Ubuntu 上的服务

  • 要仅查看不活动的服务,请键入:
systemctl list-units -a --state=inactive

使用 systemctl Command2 列出 Ubuntu 上的服务

系统控制  仅适用于 Ubuntu 15.04 及更高版本。当您列出正在运行的 Linux 服务时,它提供的信息比服务命令更多。

默认情况下,Ubuntu 在使用以下命令显示设备状态时不会打印“Unit”列: 系统控制 命令。 “Unit”列提供有关正在使用的单元文件的信息。当尝试确定哪个单元文件导致问题时,这会很有帮助。

其他栏目在 系统控制 命令将是:

  • Load → 表示开机后服务是否加载到内存中。
  • 活动 → 显示服务当前是否处于活动状态。
  • 子 → 此列显示服务的当前状态。
  • 描述 → 最后一列是特定服务的简短描述。

如何列出 Linux Debian 上正在运行的服务

如果您想列出正在运行的 Linux 服务,Debian 是另一个不错的选择。 Linux Debian 是最流行的 Linux 发行版之一,全世界有数百万人使用。它是免费的开源软件,在 GPL 许可证下发布。

Debian 有多个版本: 测试发行版,用于 beta 测试;稳定的发行版,用于日常使用;以及用于开发的不稳定发行版。

该发行版面向正在寻找可靠、高性能 Linux 平台的系统管理员和最终用户。

让我们看看如何列出 Debian 系统上正在运行的 Linux 服务。

使用 systemctl 命令列出 Debian 上的服务

有几种方法可以列出正在运行的 Debian 服务。一种方法是使用 系统控制 命令。

系统控制 command是一个systemd守护进程套件,用于管理Linux服务和守护进程,这些服务和守护进程在systemd中以最后一个“d”表示。

  • 首先,要查看 Linux 系统上可用的所有服务,请键入:
systemctl list-unit-files --type service -all
  • 要查看所有加载的 systemd 单元及其状态(无论它们是否处于活动状态)的列表,请键入:
systemctl
  • 要列出系统上所有已加载的服务(正在运行和已退出/失败),请键入:
systemctl list-units --type=service

or

systemctl --type=service
  • 要列出所有已加载的活动服务,请键入以下命令:
systemctl list-units --type=service --state=active

or

systemctl --type=service --state=active
  • 要列出同时处于活动状态的正在运行的 Linux 服务,请键入:
systemctl list-units --type=service --state=running

or

systemctl list-units --type=service --state=running
  • 如果您需要检查服务的状态,请使用以下命令:
systemctl status (ServiceName)
  • 当您想要停止正在运行的服务时,请使用 系统控制 命令后跟要停止的服务的名称。
sudo systemctl stop (ServiceName)
  • 要重新启动服务,请使用以下命令:
sudo systemctl restart (ServiceName)

使用 service 命令列出 Debian 上的服务

列出 Debian 上正在运行的 Linux 服务的另一种方法是使用 service 命令。

service 命令还可用于检查服务状态并使用以下命令启动、重新启动和停止它们:

  • 要检查服务的状态:
service (ServiceName) status
  • 启动服务:
sudo service (ServiceName) start
  • 要重新启动服务:
sudo service (ServiceName) restart
  • 停止服务:
sudo service (ServiceName) stop

如何列出 Linux CentOS 上正在运行的服务

Linux CentOS 是 Web 服务器的另一种流行选择。它是一个免费的开源操作系统,使用户能够以最少的努力执行复杂的任务。 CentOS 基于 Red Hat Enterprise Linux,这是一种在企业和组织中流行的商业发行版。该 Linux 发行版非常适合需要可靠、稳定的平台来部署服务的系统管理员。

此外,CentOS 通过为您提供正在运行的 Linux 服务列表,提供了一种保持系统运行的简单方法。可以从管理桌面上的系统工具菜单访问此列表。

服务是Linux操作系统的重要组成部分。它们允许您控制计算机的行为方式和功能。

现在是时候学习如何列出 CentOS 上正在运行的 Linux 服务了。此信息将帮助您解决问题并更有效地管理您的计算机。

使用 systemctl 命令列出 CentOS 上的服务

  • 第一步是使用 systemctl 命令列出系统上当前运行的所有服务。
systemctl list-units --type service --all
  • 您可以使用以下命令检查 systemd 服务的状态:
systemctl list-unit-files --type=service --all

使用此命令,就像在 Ubuntu 上列出运行 Linux 的服务一样,CentOS 将为您提供许多信息,例如:

  • 单元:此项显示服务名称。当您想要控制服务但不知道其确切名称时,它很有用 
  • 加载:这显示服务是否已加载。如果删除服务文件,则显示未找到。有时,显示的服务会被屏蔽。这意味着该服务被阻止并链接到/dev/null。
  • 积极的:此项显示服务当前是否正在运行。
  • :状态为您提供有关相应服务的一些附加信息。

使用 service 命令列出 CentOS 上的服务

要列出 CentOS 上正在运行的 Linux 服务,您还可以使用 service 命令。

  • 打开终端窗口并键入以下命令,让 Linux 上的 CentOS 显示正在运行的服务:
service --status-all.
  • 要打印计算机上的服务状态列表,请键入:
service (ServiceName) status

您还可以使用此命令来停止或启动服务。只需在服务名称后添加停止或启动关键字即可。

列出 Linux 运行服务的最佳解决方案

在 Linux 上运行服务可能是一个挑战。如果您想列出正在运行的 Linux 服务,除了您选择的发行版之外,您还应该了解一些提示,以便有效地完成此任务。

以下是一些入门技巧。

  1. 首先创建您需要的服务及其依赖项的列表。

决定需要运行什么。在启动列表之前,请盘点系统需要哪些服务,并决定哪些服务应自动启动。这将有助于避免混乱和浪费时间运行不必要的服务。

  1. 配置您的系统以获得最佳性能。
  2. 使用服务经理。有多种可用的服务管理器,包括 systemd 和 upstart。两者都有优点和缺点,因此选择最适合您需求的一种很重要。

例如,使用 systemd 或 UPnPd 等软件来管理服务启动和关闭。或者使用 系统控制 控制服务重启和状态更新。

  1. 请注意,某些服务对于 Linux 系统的运行至关重要,无法停止。
  2. 如果您不确定是否可以安全地停止某项服务,最好谨慎行事,不要停止它。 

linux-vps Linux 托管简化

想要更好的方式来托管您的网站和网络应用程序吗?开发新东西?就是不喜欢 Windows?这就是我们拥有 Linux VPS 的原因。

获取您的 Linux VPS

结论

正如我们的指南中提到的,Linux 是一个多功能且功能强大的操作系统,可用于多种目的,包括运行服务器。对于那些希望省钱并希望更好地控制其计算环境的人来说,在 Linux 上运行服务器可能是一个很好的解决方案。如果是这样的话, 在 Linux 中使用 SSH 连接到远程服务器.

在获取运行 Linux 服务的列表时,有许多不同的解决方案或发行版。有些人认为最好的选择是使用 systemd。 Systemd 是 Linux 的系统和服务管理器,提供许多功能,例如服务并行启动、模块按需加载和套接字激活。它还允许您通过配置单元文件来控制服务的运行方式。

但不要忘记,每种情况的最佳解决方案取决于个别服务和您的系统。通过正确的软件和配置,您可以轻松高效地运行服务器并列出正在运行的 Linux 服务。

即使您使用的是Linux VPS,您也可以按照上述方法列出Linux上正在运行的服务。但是,您必须注意,每个发行版的工作方式都不同。因此,您要确保 购买 Linux VPS 预装了您想要的发行版。 Cloudzy 允许您选择要在 VPS 上安装的 Linux 发行版。这样,您就可以选择您觉得更舒服的那个。如果您想了解更多有关Cloudzy Linux VPS的信息, 联系我们.

常问问题

我可以列出每个发行版上正在运行的 Linux 服务吗?

是的,你可以。有多种方法可以列出 Linux 上正在运行的服务,但每个发行版都支持它。您可以使用 系统控制 或服务命令,根据您想要的列表方式。

如何获取 Ubuntu 中的服务列表?

在终端中输入以下命令:

服务-状态-全部 

如何查看 CentOS 上正在运行哪些服务?

在终端中输入此命令:

systemctl list-units –type service –all

如何列出 Debian 中正在运行的服务?

打开终端并输入以下命令: 

systemctl list-unit-files –类型服务-all

分享

更多来自博客

继续阅读。

可以使用 Cosmos Cloud 运行的最佳自托管应用程序封面图像,其中包含 Cosmos 仪表板周围的应用程序面板。
服务器和操作系统

可以使用 Cosmos Cloud 运行的最佳自托管应用程序:文件、媒体、密码、自动化等等!

也许您已经设置了 Cosmos Cloud,现在想看看哪些应用程序与其匹配,或者您甚至还没有决定使用 Cosmos,只是想看看它有多适合您的工作

尼克·西尔弗尼克·西尔弗 阅读时间 16 分钟
Portainer 与 Cosmos Cloud 用于管理 Docker 应用程序的比较,包括混合设置图和 neon ops 与访问块。
服务器和操作系统

Portainer 与 Cosmos Cloud:最适合 Docker 应用程序管理

如果您已经了解 Docker 并且只是想要以更简洁的方式运行不断增长的应用程序堆栈,那么这里是 Portainer 与 Cosmos Cloud 的简短回答。 Portainer 是直接的更强选择

尼克·西尔弗尼克·西尔弗 阅读时间 14 分钟
Cosmos Cloud、CasaOS 与 Umbrel 专题图显示了一个抽象云网络世界中的三个自托管路径。
服务器和操作系统

Cosmos Cloud、CasaOS 与 Umbrel:哪个自托管平台适合您的设置?

简而言之,CasaOS 仍然是最容易开始的地方,Umbrel 具有最干净的策划感觉,一旦您想要更严格地控​​制 doma,Cosmos Cloud 就更有意义

尼克·西尔弗尼克·西尔弗 阅读时间 11 分钟

准备好部署了吗? 每月 2.48 美元起。

独立云,自 2008 年起。AMD EPYC、NVMe、40 Gbps。 14 天退款。