Como gerenciar processos do terminal Linux: 10 comandos que você precisa conhecer

Índice:

Como gerenciar processos do terminal Linux: 10 comandos que você precisa conhecer
Como gerenciar processos do terminal Linux: 10 comandos que você precisa conhecer

Vídeo: Como gerenciar processos do terminal Linux: 10 comandos que você precisa conhecer

Vídeo: Como gerenciar processos do terminal Linux: 10 comandos que você precisa conhecer
Vídeo: Interfaces gráficas no Shell Script com Zenity #1 - Instalação e documentação do zenity - YouTube 2024, Novembro
Anonim
O terminal Linux possui vários comandos úteis que podem exibir processos em execução, eliminá-los e alterar seu nível de prioridade. Esta postagem lista os comandos clássicos e tradicionais, bem como alguns comandos mais úteis e modernos.
O terminal Linux possui vários comandos úteis que podem exibir processos em execução, eliminá-los e alterar seu nível de prioridade. Esta postagem lista os comandos clássicos e tradicionais, bem como alguns comandos mais úteis e modernos.

Muitos dos comandos aqui executam uma única função e podem ser combinados - essa é a filosofia Unix de projetar programas. Outros programas, como o htop, fornecem uma interface amigável no topo dos comandos.

topo

o topo comando é a maneira tradicional de visualizar o uso de recursos do sistema e ver os processos que estão ocupando mais recursos do sistema. Top exibe uma lista de processos, com os que usam mais CPU no topo.

Image
Image

Para sair do topo ou htop, use o Ctrl-C atalho de teclado. Esse atalho de teclado normalmente mata o processo atualmente em execução no terminal.

htop

o htop comando é um top melhorado. Não é instalado por padrão na maioria das distribuições do Linux - aqui está o comando que você precisará instalar no Ubuntu:

sudo apt-get install htop

htop exibe as mesmas informações com um layout mais fácil de entender. Também permite selecionar processos com as teclas de seta e executar ações, como matá-los ou alterar sua prioridade, com as teclas F.
htop exibe as mesmas informações com um layout mais fácil de entender. Também permite selecionar processos com as teclas de seta e executar ações, como matá-los ou alterar sua prioridade, com as teclas F.

Nós cobrimos o htop com mais detalhes no passado.

ps

o ps o comando lista os processos em execução. O comando a seguir lista todos os processos em execução no seu sistema:

ps -A

Image
Image

Isso pode ser muitos processos para ler de uma só vez, para que você possa canalizar a saída através do Menos comando para rolar através deles no seu próprio ritmo:

ps -A | less

pressione q para sair quando você terminar.

Você também pode canalizar a saída através grep para procurar um processo específico sem usar nenhum outro comando. O seguinte comando procuraria pelo processo do Firefox:

ps -A | grep firefox

Image
Image

pstree

o pstree comando é outra maneira de visualizar processos. Ele os exibe no formato de árvore. Assim, por exemplo, o servidor X e o ambiente gráfico aparecerão sob o gerenciador de exibição que os gerou.

Image
Image

mate

o mate comando pode matar um processo, dado seu ID de processo. Você pode obter essa informação do ps -A, topo ou pgrep comandos.

kill PID

Image
Image

Tecnicamente falando, o comando kill pode enviar qualquer sinal para um processo. Você pode usar matar -KILL ou matar -9 em vez de matar um processo teimoso.

pgrep

Dado um termo de pesquisa, pgrep retorna os IDs do processo que correspondem a ele. Por exemplo, você pode usar o seguinte comando para encontrar o PID do Firefox:

pgrep firefox

Você também pode combinar este comando com kill para matar um processo específico. Usando pkill ou killall é mais simples, no entanto.
Você também pode combinar este comando com kill para matar um processo específico. Usando pkill ou killall é mais simples, no entanto.

pkill e killall

o pkill e Mate todos comandos podem matar um processo, dado seu nome. Use qualquer comando para matar o Firefox:

pkill firefox killall firefox

Nós cobrimos pkill com mais profundidade no passado.
Nós cobrimos pkill com mais profundidade no passado.

renice

o renice comando altera o bom valor de um processo já em execução. O bom valor determina com qual prioridade o processo é executado. Um valor de - 19 é muito alta prioridade, enquanto um valor de 19 é muito baixa prioridade. Um valor de 0 é a prioridade padrão.

O comando renice requer um PID do processo. O comando a seguir faz um processo ser executado com prioridade muito baixa:

renice 19 PID

Image
Image

Você pode usar o pgrep truque acima com renice também.

Se você estiver realizando um processo com uma prioridade mais alta, precisará de permissões de root. No Ubuntu, use sudo por isso:

sudo renice -19 #

xkill

o xkill comando é uma maneira de matar facilmente programas gráficos. Execute-o e seu cursor se transformará em um x placa. Clique na janela de um programa para eliminar esse programa. Se você não quiser matar um programa, poderá sair do xkill clicando com o botão direito do mouse.

Image
Image

Você não precisa executar esse comando em um terminal. Você também pode pressionar Alt-F2, digite xkill e pressione Enter para usá-lo em uma área de trabalho gráfica.

Cobrimos a vinculação de xkill a uma tecla de atalho para facilitar a execução de processos.

Você tem um comando favorito que não mencionamos aqui ou outro truque para compartilhar? Deixe um comentário e nos avise.

Recomendado: