Guia do Linux/Iniciante+Intermediário/Execução de programas/ps

Algumas vezes é útil ver quais processos estão sendo executados no computador. O comando ps faz isto, e também nos mostra qual usuário executou o programa, hora que o processo foi iniciado, etc. ps [opções] Onde:

  • opções
    a
    Mostra os processos criados por você e de outros usuários do sistema.
    x
    Mostra processos que não são controlados pelo terminal.
    u
    Mostra o nome de usuário que iniciou o processo e hora em que o processo foi iniciado.
    m
    Mostra a memória ocupada por cada processo em execução.
    f
    Mostra a árvore de execução de comandos (comandos que são chamados por outros comandos).
    e
    Mostra variáveis de ambiente no momento da inicialização do processo.
    w
    Mostra a continuação da linha atual na próxima linha ao invés de cortar o restante que não couber na tela.
    --sort
    [coluna]
    Organiza a saí­da do comando ps de acordo com a coluna escolhida. Você pode usar as colunas pid, utime, ppid, rss, size, user, priority.

Pode ser especificada uma listagem em ordem inversa especificando—sort:[-coluna]. Para mais detalhes e outras opções, veja a página de manual. As opções acima podem ser combinadas para resultar em uma listagem mais completa. Você também pode usar pipes "|" para filtrar a saí­da do comando ps. Para detalhes, veja [ch-redir.html#s-redir-pipe | (pipe), Seção 14.5]. Ao contrário de outros comandos, o comando ps não precisa do hí­fen "-" para especificar os comandos. Isto porque ele não utiliza opções longas e não usa parâmetros. Exemplos: ps, ps ax|grep inetd, ps auxf, ps auxw.