我想知道这些显示 Linux 服务的命令之间的区别:
cat /etc/services
和
service --status-all
答案1
的内容/etc/services
实际上并不对应于您系统上的服务。该文件实际上是端口到通常使用它们的服务的映射(例如,SSH 的端口 22)。它被诸如netstat
在输出中给出一个可理解的名称(而不是仅仅转储端口号)的工具使用。因此,它可能(并且通常确实)列出了大量未实际安装在您系统上的服务。
的输出service --status-all
实际上是系统上已安装服务的状态。
也可以看看: