Guia do Linux/Iniciante+Intermediário/Execução de programas/ps
ps
editarAlgumas 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.