Conclusão sem opções
PS (estado de processo) é o utilitário padrão para todas as distribuições do Linux usadas através do console. Seu objetivo principal é exibir informações sobre todos os processos em execução. O número e as informações detalhadas dependem das opções estabelecidas selecionadas quando o próprio comando está diretamente ativado. Vamos falar sobre as opções um pouco mais tarde, e agora vamos entrar em ps no terminal e clicar em Enter.
Como pode ser visto na captura de tela abaixo, a linha inteira apareceu, entre as quais é a concha de bash e o próprio processo é o processo.
Claro, pode haver vários pontos mais aqui, o que depende do número de programas de usuário em execução, mas na maioria dos casos os usuários não atendem a essa conclusão, portanto, propomos a ir ao estudo de opções adicionais.
Saída da lista de todos os processos
O utilitário PS sem especificar opções especiais não permite que você obtenha informações úteis que possam ser úteis durante o estudo da lista de processos ativos, portanto, é importante aplicar argumentos. O primeiro é responsável por exibir absolutamente todas as tarefas atuais, e a string leva o tipo de PS -A.
Como resultado, um grande número de linhas com o qual deve ser resolvido. Compartilhamos informações sobre várias colunas. O PID exibe o número de identificação do processo e pode ser usado, por exemplo, para concluir rapidamente a operação deste programa ou verificar a árvore de tarefas. Tty - o nome do terminal onde o processo atual está sendo executado. Tempo - Tempo de trabalho e CMD é o nome do comando de tarefas.
Além disso, você pode usar o comando PS -E para exibir uma lista de todos os processos se a opção anterior não atender a você.
Como pode ser visto, a emissão após a ativação da opção foi exatamente a mesma que quando o argumento é inserido.
Existe um formato de saída BSD responsável por exibir processos relacionados ao usuário, bem como exibe informações mais detalhadas sobre a operação das tarefas, a carga no processador e o local exato. Para tal informação, use PS AU.
Na imagem abaixo, você vê que o número de colunas é adicionado significativamente. Como resultado, uma lista completa de processos com referência de conta estará disponível e exibida.
Listagem totalmente em formato
Exemplos discutidos acima permitidos para exibir quase todas as informações necessárias que podem ser úteis para os usuários novatos. No entanto, às vezes é necessário obter uma listagem mais detalhada, por exemplo, para determinar a fonte de chamada do processo. Então a linha virá ao resgate: PS -F.
Quase as mesmas colunas serão exibidas sobre as quais já falamos anteriormente, mas você também aparecerá um layout detalhado do local e o primeiro item será responsável pela origem da chamada de tarefas.
Exibir processos do usuário.
A opção -x é responsável por exibir os processos que foram desconectados do terminal, ou seja, manifestado pessoalmente pelo usuário. Se você quiser saber exatamente quais tarefas foram abertas em nome da conta atual, basta entrar na string PS -X e clicar em Enter.
A saída será tão informativa quanto possível, mas sem informações adicionais. No entanto, não impedirá nada de usar e opções adicionais, por exemplo, para exibir o contexto de segurança.
Se você quiser obter informações sobre outros dados do usuário, altere a linha no PS -fu Lumpics, onde o lumpics substitui o nome necessário.
Nos resultados da saída, preste atenção à primeira coluna. Você não encontrará outros proprietários, exceto o especificado na equipe antes de ser ativado.
Filtrar por raiz.
Cada sessão do Linux possui uma lista separada de tarefas realizadas com direitos de raiz. Se você quiser exibir apenas esses processos, você deve definir o comando raiz raiz ps -u -u e ativá-lo pressionando a tecla ENTER.
Ao usar o comando exatamente repetindo o que acima, a saída não conterá linhas com uma fonte de inicialização, uma vez que é conhecida antecipadamente que é root, e todas as informações são mostradas como comprimidas quanto possível. Aqui nós oferecemos para usar os argumentos acima para expandir as informações.
Exibindo tarefas de grupo
Usuários experientes sabem que alguns processos pertencem a um grupo específico, isto é, há uma tarefa principal e suas dependências formando uma árvore comum. Se você precisar exibir apenas linhas caindo sob esse critério, use o comando PS -FG 48, onde 48 é o identificador do grupo (ele pode ser substituído pelo nome do processo pai).
Exibir por PID.
A partir das informações acima, você já sabe que cada processo tem seu próprio PID, isto é, o identificador definindo-o. Se houver um desejo de procurar por um PID específico, o comando PS -FP 1178 deve ser ativado, substituindo o número para o desejado. Existe um critério ppid. Ao determinar este formato, a cadeia adquire a visualização PS -F -F -FPPID 1154, com a mudança correspondente no identificador para o desejado.
Estes foram todos os principais exemplos da equipe do PS no Linux, que queríamos conversar no âmbito do artigo de hoje. Infelizmente, o volume de um manual não é suficiente para descrever detalhadamente a interação com todas as opções disponíveis e suas combinações. Em vez disso, oferecemos para explorar a documentação oficial da equipe executando o PS - Help para obter esses prompts que você não encontrou acima. Além disso, em nosso site há descrições detalhadas dos principais comandos do sistema operacional considerado. Recomendamos que os usuários novatos os aprendizem para serem usados rapidamente na gestão do console do Linux.
Veja também:
Comandos freqüentemente usados em "terminal" linux
Comando LN / Find / Ls / Grep / PWD no Linux