Qual é a diferença entre cat / etc / services e service --status-all?

5

Eu gostaria de saber a diferença entre esses comandos para mostrar serviços do Linux:

cat /etc/services

e

service --status-all
    
por Esteban Mejía 07.03.2018 / 17:23

1 resposta

16

O conteúdo de /etc/services na verdade não corresponde aos serviços em seu sistema. Esse arquivo é, na verdade, um mapeamento de portas para os serviços que geralmente os utilizam (digamos, porta 22 por SSH). Ele é usado por ferramentas como netstat para fornecer um nome compreensível na saída (em vez de apenas descartar o número da porta). Assim, ele pode, e geralmente possui, um grande número de serviços listados que não estão realmente instalados em seu sistema.

A saída de service --status-all é, na verdade, o status dos serviços instalados em seu sistema.

Veja também:

por muru 07.03.2018 / 17:30