cat /etc/services 和 service --status-all 之间有什么区别?

cat /etc/services 和 service --status-all 之间有什么区别?

我想知道这些显示 Linux 服务的命令之间的区别:

cat /etc/services

service --status-all

答案1

的内容/etc/services实际上并不对应于您系统上的服务。该文件实际上是端口到通常使用它们的服务的映射(例如,SSH 的端口 22)。它被诸如netstat在输出中给出一个可理解的名称(而不是仅仅转储端口号)的工具使用。因此,它可能(并且通常确实)列出了大量未实际安装在您系统上的服务。

的输出service --status-all实际上是系统上已安装服务的状态。

也可以看看:

相关内容