Bootstrap

如何检查 Linux 中所有正在运行的服务?

在 Linux 系统中,服务是系统的命脉。它们可能是网络服务器(像 Nginx 或 Apache)、数据库(比如 MySQL 或 PostgreSQL)、日志管理器,甚至是负责硬件检测的小型后台程序。了解哪些服务正在运行,有以下几个关键原因:

  • 性能优化:某些服务可能占用大量 CPU 或内存资源,影响系统效率。
  • 故障排查:当系统出现问题时,检查服务状态往往是定位根源的第一步。
  • 安全防护:未经授权或未知的服务可能是潜在的安全漏洞。
  • 资源管理:确保只有必要服务运行,避免浪费系统资源。

本文将介绍一系列命令和工具,帮助你从不同角度检查 Linux 中的服务。我们会涵盖现代 systemd 系统下的方法,也会回顾一些适用于老系统的经典工具,确保你无论面对哪种 Linux 环境都能游刃有余。

方法一:使用 systemctl 命令

现代

;