50% 折扣 全部方案,限时优惠。起价 $2.48/mo
剩余 12 分钟
服务器与系统

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

Armin Potter By Armin Potter 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 上的服务

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

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

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

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

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

使用 systemctl Command1 列出 Ubuntu 上的服务

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

使用 systemctl Command2 列出 Ubuntu 上的服务

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

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

其他栏目在 systemctl 命令将是:

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

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

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

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

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

我们来看看如何在 Debian 系统上列出运行中的服务。

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

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

systemctl 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)
  • 当您想要停止正在运行的服务时,请使用 systemctl 命令后跟要停止的服务的名称。
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 等软件来管理服务启动和关闭。或者使用 systemctl 控制服务重启和状态更新。

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

linux-vps 更省心的 Linux 主机

想用更好的方式托管网站和 Web 应用?在开发新东西?或者只是不喜欢 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 上正在运行的服务,但每个发行版都支持它。您可以使用 systemctl 或服务命令,根据您想要的列表方式。

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

在终端中输入以下命令:

服务-状态-全部 

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

在终端中输入此命令:

systemctl list-units –type service –all

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

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

systemctl list-unit-files –type service -all

分享

博客更多内容

继续阅读。

Cosmos Cloud 自托管应用合集封面图,Cosmos 仪表盘周围环绕着各类应用面板。
服务器与系统

Cosmos Cloud 上最值得部署的自托管应用:文件、媒体、密码、自动化等等!

也许你已经搭好了 Cosmos Cloud,想看看哪些应用适合搭配使用;也许你还没决定要不要用 Cosmos,只想看看它和你的工作流契合度

Nick SilverNick Silver 16 分钟阅读
Portainer vs Cosmos Cloud Docker 应用管理对比封面图,带有混合架构图和霓虹色运维与访问对比模块。
服务器与系统

Portainer vs Cosmos Cloud:Docker 应用管理的最佳选择

如果你已经熟悉 Docker,只是想用更清爽的方式运行不断扩张的应用栈,Portainer vs Cosmos Cloud 的简短答案是:Portainer 更适合直接

Nick SilverNick Silver 14 分钟阅读
Cosmos Cloud vs CasaOS vs Umbrel 主题配图,展示三条自托管路径在同一个抽象云网络世界中。
服务器与系统

Cosmos Cloud vs CasaOS vs Umbrel:哪款自托管平台更适合你?

简短答案是:CasaOS 仍然是最容易上手的起点,Umbrel 拥有最简洁精选的体验,而 Cosmos Cloud 更适合你想要更严格的域名管控时

Nick SilverNick Silver 11 分钟阅读

准备好部署了吗? 起价 $2.48/月。

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