作为 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
这将输出系统上所有正在运行和未运行的服务的列表。您可以使用此命令来了解正在运行哪些服务以及它们是否已启用。
- 您可以使用 grep 命令来过滤输出并仅查看正在运行的服务。
service --status-all | grep '\[ + \]'
- 要查看未运行的服务,请键入以下 grep 命令:
service --status-all | grep '\[ - \]'
另请阅读: 最佳 Linux 服务器性能监控工具
使用 systemctl 命令列出 Ubuntu 上的服务
您还可以使用 系统控制 命令 Ubuntu 检查正在运行的服务。此命令将列出所有当前正在运行的服务及其状态和配置。它还使您能够管理服务。例如,如果要停止某个服务,可以使用 stop 命令。
以下是您需要使用的命令 系统控制 列出正在运行的 Linux 服务:
- 要查看所有正在运行的服务,请键入:
systemctl list-units

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

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

系统控制 仅适用于 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 服务,除了您选择的发行版之外,您还应该了解一些提示,以便有效地完成此任务。
以下是一些入门技巧。
- 首先创建您需要的服务及其依赖项的列表。
决定需要运行什么。在启动列表之前,请盘点系统需要哪些服务,并决定哪些服务应自动启动。这将有助于避免混乱和浪费时间运行不必要的服务。
- 配置您的系统以获得最佳性能。
- 使用服务经理。有多种可用的服务管理器,包括 systemd 和 upstart。两者都有优点和缺点,因此选择最适合您需求的一种很重要。
例如,使用 systemd 或 UPnPd 等软件来管理服务启动和关闭。或者使用 系统控制 控制服务重启和状态更新。
- 请注意,某些服务对于 Linux 系统的运行至关重要,无法停止。
- 如果您不确定是否可以安全地停止某项服务,最好谨慎行事,不要停止它。
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

