O que significa “ps -ef | grep processname”?

2

Eu quero saber exatamente o que esse comando em particular

ps -ef|grep processname

significa e como funciona. Eu sei que isso deve ser associado com processname que queremos procurar, mas eu não obtenho a parte do prefixo; o que fazer -ef e | (pipe) e como funciona -ef|grep como um todo. Ao pesquisar um pouco, descobri que grep é usado para fins de pesquisa, mas adoraria uma explicação simples de como essa configuração de comando funciona.

    
por Suraj Patil 22.11.2016 / 08:27

1 resposta

13

-e e -f são opções para o comando ps , e os pipes obtêm a saída de um comando e o passam como entrada para outro. Aqui está um detalhamento completo desse comando:

  • ps - processos de lista
  • -e - mostra todos os processos, não apenas aqueles que pertencem ao usuário
  • -f - mostra processos em formato completo (mais detalhado que o padrão)
  • command 1 | command 2 - passa a saída do comando 1 como entrada para o comando 2
  • grep encontrar linhas que contenham um padrão
  • processname - o padrão para grep procurar na saída de ps -ef

Então, completamente

ps -ef | grep processname

significa: procure linhas contendo processname em uma visão geral / instantâneo detalhada de todos os processos atuais e exiba essas linhas

    
por Zanna 22.11.2016 / 08:36