Veja man ps
(aquele em seu sistema, on-line pode ter diferentes explicações).
This version of ps accepts several kinds of options:
1 UNIX options, which may be grouped and must be preceded by a dash.
2 BSD options, which may be grouped and must not be used with a dash.
3 GNU long options, which are preceded by two dashes.
Portanto, o primeiro método ( ps ef
) é o estilo BSD e a página de manual continua com
O uso de opções no estilo BSD adicionará o estado do processo (stat = STAT) ao padrão exibir e mostrar o comando args (args = COMMAND) em vez do executável nome . Você pode sobrescrever isso com a variável de ambiente PS_FORMAT. O uso de Opções do estilo BSD também mudarão a seleção do processo para incluir processos em outros terminais (TTYs) que são de sua propriedade; alternadamente, isso pode ser descrito como definindo a seleção para ser o conjunto de todos os processos filtrados para excluir processos pertencentes a outros usuários ou não em um terminal. Estes efeitos são não considerado quando as opções são descritas como "idênticas" abaixo, por isso -M será considerado idêntico a Z e assim por diante.
Portanto, ambos são comandos válidos, mas não mostram as mesmas informações.