Comandos “ps” (status do processo) usados com freqüência no linux? [fechadas]

3

EDITADO:

  1. Estas são as únicas opções de comando ps mais usadas (e importantes) que eu já vi até agora: $ ps ux, $ ps au, $ ps aux, $ ps U aahan, $ ps uU aahan Então, isso é tudo, ou estou perdendo 1 ou 2?

  2. Alguém pode me dizer a diferença entre $ ps au e $ ps aux ?

por its_me 05.08.2011 / 23:44

2 respostas

3

O mais comum é o ps xuwww , que mostra a largura total do comando. Outro uso comum que eu uso é ps xo pid,ppid,cmd , que mostra apenas o id do processo, o ID do processo do pai e a string de comando.

Você pergunta a diferença entre ps au e ps aux . As opções x mostram processos que não estão conectados a um terminal; geralmente daemons ou renomeados, processos em segundo plano. Isso é muito útil quando você deseja verificar o status de um daemon (como o tomcat ou o httpd) ou o status de um aplicativo iniciado a partir do gerenciador de janelas (que não terá um terminal associado a ele).

    
por 06.08.2011 / 02:34
4

Para entender a combinação de opções, você precisa entender as próprias opções. Para obter um vislumbre, tente ps --help . Para ver a explicação de todas as opções, consulte ps manual ( man ps , mas isso é uma leitura para uma noite muito longa).

Existem vários estilos de passar opções para comandar no Linux. Depende do programa, que estilo entende. Um dos estilos mais comuns é usar opções de letras únicas e passá-las usando - (traço), quando geralmente não importa a ordem das opções (por exemplo, ls -a -l é o mesmo que ls -l -a - "list, < strong> a -ll itens usando l -ong format ") e eles podem ser concatenados para usar com um traço (então ps -al ou ps -la ainda é o mesmo que acima) .

Além das opções de uma letra, há também parâmetros de uma letra, que precisam de seu valor, que, no caso de ps -u aahan , significa "processos de u -ser aahan . (Esta é a exceção ao agrupamento de opções: essa opção deve ser a última do grupo para evitar erros de interpretação.)

Depois, há opções longas como --help , que às vezes têm um significado óbvio, às vezes não, mas é outra história.

ps , no entanto, infelizmente está usando algum conglomerado de mais estilos: com o traço ( command -o , que eu acredito ser chamado de "estilo linux") ou sem o traço ( command o , que eu acredito BSD). Isso faz com que os comandos usuais ps pareçam um pouco confusos, mas depois de ler ps --help , você deve ser capaz de reconhecê-los.

Para torná-lo ainda mais confuso, há também várias versões de ps . (O OSX ps tem opções diferentes como o Linux ps , por exemplo).

Bem, eu uso ps -A (listar todos os processos) a maior parte do tempo, porque eu não precisava de nenhum outro ainda. (Ou, mais provavelmente eu não sabia eu precisava deles ...: D).

Meu conselho: entenda os básicos, use-os e se ps não responder à sua pergunta: explore, estude, experimente ...

    
por 06.08.2011 / 00:26

Tags