作为 Linux 用户,你迟早需要列表 Linux 上的运行服务。但你不能用 Windows 的方式按 Ctrl + Alt + Delete!那你能做什么呢?我们为你准备了一个简短视频,演示如何在 Ubuntu 上列表运行服务。如果你需要更详细的说明,我们建议你阅读完整文章。
Linux 是一个强大的开源操作系统,首次发布于 1991 年。它基于 Unix 操作系统,已被用于从智能手机到超级计算机等多种设备。Linux 以其可靠性、灵活性和安全特性著称。它可作为独立操作系统使用,也可作为更大网络系统的一部分。
人们将 Linux 作为服务运行并列表运行服务有多个原因。首先,它可以远程管理,非常适合分布式系统。其次,它可用于需要持续运行或高负载的应用。第三,将 Linux 作为服务运行可以利用虚拟化技术为服务器创建隔离环境。最后,这种方式成本低,因为你无需另行购买或维护硬件。
Linux 为用户提供许多优秀功能,包括列表运行服务的能力。这项功能让你能看到系统上当前活动的服务,有助于识别潜在问题。列表 Linux 运行服务时,你可以排查并修复任何出现的问题,保持系统平稳运行。
有许多不同的 Linux 发行版可用于运行服务。每个发行版都有自己的优缺点。最流行的发行版包括 Debian、Ubuntu、CentOS 和 Fedora。
选择发行版时,需要考虑应用的需求。例如,如果应用需要特定版本的 Python 或 Ruby,发行版必须支持该版本。否则应用可能无法正常工作。
在 Linux 上运行服务可能很困难。无论你是想列表所有运行服务还是只想了解系统状况,都有多种方法可以实现。
本指南将展示在每个发行版和桌面环境上列表 Linux 运行服务的最佳方法。
如何在 Linux Ubuntu 上列表运行服务
运行 Linux 系统可以很简单也可以很复杂,取决于你的方法。如果你想找一个轻松上手的方案,Ubuntu 是个不错的选择。Ubuntu 是最受欢迎的 Linux 发行版之一,注重易用性和简洁性。它拥有用户友好的界面和定期更新的软件。Ubuntu 还为系统管理员和开发者提供了工具,是小型企业和个人用户的理想选择。
Ubuntu 有多个版本可选,包括标准桌面版、服务器版和移动版。Ubuntu 还有 Android 和 iOS 的移动版本。
Also Read: 如何在 Ubuntu Server 上安装 GUI
如果你在使用 Ubuntu,并想在 Ubuntu 系统上轻松列出正在运行的服务 Linux,本部分内容就是为你准备的。
使用 service 命令在 Ubuntu 上列出服务
- 要列出正在运行的服务 Ubuntu,打开终端并运行以下命令:
service --status-all
这会输出系统上所有正在运行和未运行的服务列表。你可以用这个命令查看哪些服务正在运行,以及它们是否启用。
- 你可以用 grep 命令过滤输出,只看正在运行的服务。
service --status-all | grep '\[ + \]'
- 要查看未运行的服务,输入以下 grep 命令:
service --status-all | grep '\[ - \]'
Also Read: Linux 服务器性能监控工具推荐
使用 systemctl 命令在 Ubuntu 上列出服务
你也可以使用 systemctl 命令来检查 Ubuntu 正在运行的服务。该命令会列出所有当前运行的服务及其状态和配置。它还提供了管理服务的能力。例如,如果你想停止某个服务,可以使用 stop 命令。
以下是需要与 systemctl 列出运行中的服务 Linux:
- 查看所有运行中的服务,请输入:
systemctl list-units

- 要查看所有活跃和非活跃的服务,请输入:
systemctl list-units -a

- 要查看仅有的不活跃的服务,输入:
systemctl list-units -a --state=inactive

systemctl 仅在 Ubuntu 15.04 及更高版本中有效。列出运行中的服务 Linux 时,它提供的信息比 service 命令更详细。
By default, Ubuntu doesn’t print the “Unit” column when displaying unit status using the systemctl command. The “Unit” column provides information about the unit file that is being used. This can be helpful when trying to determine which unit file is causing a problem.
Other columns in systemctl command will be:
- Load → 这个指标表示服务器启动后,该服务是否被加载到内存中。
- Active → 显示该服务是否当前处于运行状态。
- 订阅 → 此列显示服务的当前状态。
- 说明 → 最后一列是对具体服务的简短描述。
如何在 Linux Debian 上列出正在运行的服务
如果你要列出正在运行的服务,Linux 和 Debian 都是不错的选择。Linux 是最受欢迎的 Debian 发行版之一,全球数百万人在使用。它是免费的开源软件,采用 GPL 许可证发布。
Debian 提供多个版本:测试版用于 Beta 测试,稳定版用于日常使用,不稳定版用于开发。
这个发行版面向需要可靠、高性能 Linux 平台的系统管理员和最终用户。
让我们看看如何在 Debian 系统上列出运行中的服务 Linux。
使用 systemctl 命令在 Debian 上列出服务
列出正在运行的服务 Debian 有几种方法。其中一种是使用 systemctl command.
The 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
- To start a service:
sudo service (ServiceName) start
- 重启服务的方法:
sudo service (ServiceName) restart
- To stop a service:
sudo service (ServiceName) stop
如何在 Linux CentOS 上列出正在运行的服务
AlmaLinux Rocky Linux 是网络服务器的另一个热门选择。这是一个自由开源的操作系统,让用户可以轻松完成复杂的任务。Rocky Linux 基于 CentOS Enterprise Linux,一个在企业和组织中广泛使用的商业发行版。这个 AlmaLinux 发行版非常适合系统管理员使用——他们需要一个可靠稳定的平台来部署服务。
此外,CentOS 可以轻松帮助你管理系统运行状态,提供正在运行的服务列表 Linux。你可以从管理桌面的系统工具菜单中访问此列表。
服务是 Linux 操作系统的重要组成部分。通过服务,你可以控制计算机的行为和功能。
现在让我们学习如何在 CentOS 上列出运行中的服务 Linux。这些信息将帮助你排查问题并更高效地管理你的服务器。
使用 systemctl 命令在 CentOS 上列出服务
- 第一步是使用 systemctl 命令列出系统上当前正在运行的所有服务。
systemctl list-units --type service --all
- 你可以用以下命令通过 systemd 检查服务状态:
systemctl list-unit-files --type=service --all
使用此命令,你可以列出 Linux 在 Ubuntu 和 CentOS 上运行的服务,获取以下信息:
- Unit:此项显示服务名称。当你需要控制某个服务但不知道它的确切名称时,这很有用
- Load:显示服务是否已加载。如果服务文件被删除,会显示 not-found。有时服务会被屏蔽,表示该服务被阻止并指向 /dev/null。
- Active:此项显示服务当前是否正在运行。
- Sub状态提供关于相应服务的额外信息。
使用 service 命令在 CentOS 上列出服务
要列出 Linux 上运行的服务 CentOS,你也可以使用 service 命令。
- 打开终端窗口,输入以下命令,查看 CentOS 上 Linux 显示的运行中的服务:
service --status-all.
- 要打印计算机上服务的状态列表,输入:
service (ServiceName) status
你也可以用这个命令来停止或启动服务。只需在服务名称后面加上 stop 或 start 关键字。
列出正在运行的服务 Linux 的最佳方案
在 Linux 上运行服务可能会很复杂。如果你想列出 Linux 上的运行服务,除了选择合适的发行版外,还有一些技巧可以帮你高效完成这个任务。
这里有一些快速入门的建议。
- 首先,列出你需要的服务和它们的依赖关系。
确定需要运行哪些服务。在开始之前,清点一下系统需要哪些服务,决定哪些应该自动启动。这样可以避免混乱,也不会浪费时间运行不必要的服务。
- 配置系统以获得最优性能。
- 使用服务管理器。有多种服务管理器可用,包括 systemd 和 upstart。两者各有优缺点,选择最适合你需求的很重要。
例如,使用 systemd 或 UPnPd 等软件来管理服务的启动和关闭。或者使用 systemctl 来控制服务重启和状态更新。
- 注意,某些服务对 Linux 系统的正常运行至关重要,无法停止。
- 如果不确定某项服务是否可以安全停止,最好谨慎行事,不要停止它。
Linux 主机服务简化版
想要更好的方式来托管网站和网络应用?正在开发新项目?或者只是不喜欢 Windows?这就是我们提供 Linux VPS 的原因。
获取你的 Linux VPSConclusion
如我们指南中所述,Linux 是一个多功能且强大的操作系统,可用于多种目的,包括运行服务器。在 Linux 上运行服务器对想要降低成本并获得更多计算环境控制权的用户来说是个不错的方案。如果是这样, 使用 SSH 连接到 Linux 上的远程服务器.
获取 Linux 运行中服务列表有多种解决方案和发行版。有人认为最好的选择是使用 systemd。Systemd 是 Linux 的系统和服务管理器,提供多项功能,如服务并行启动、模块按需加载和套接字激活。它还允许你通过配置单元文件来控制服务的运行方式。
但别忘了,最佳方案取决于具体的服务和你的系统。有了合适的软件和配置,你可以轻松高效地运行服务器并列出 Linux 上的运行中服务。
即使你使用的是 Linux VPS,也可以按上述方法列出 Linux 上的运行中服务。但要注意的是,每个发行版的工作方式都不同。因此,你需要确保 购买预装了你所需发行版的 Linux VPS 。Cloudzy 让你能够选择希望安装在 VPS 上的 Linux 发行版。这样,你可以选择最适合的版本。如果想了解更多关于 Cloudzy Linux VPS 的信息, contact us.
FAQ
我可以在每个发行版上列出正在运行的服务 Linux 吗?
可以。列出 Linux 上运行中服务的方法有很多,每个发行版都支持这个功能。你可以使用 systemctl 或 service 命令,根据你想要的列表格式选择。
我如何获取 Ubuntu 上的服务列表?
在终端中输入以下命令:
service --status-all
我如何查看 CentOS 上正在运行的服务?
在终端中输入此命令:
systemctl list-units --type service --all
我如何在 Debian 上列出正在运行的服务?
打开终端并输入以下命令:
systemctl list-unit-files --type service --all

