Como gerenciar processos no terminal Linux: 10 comandos que você precisa saber

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 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 além dos comandos.

principal

O principal comando é a maneira tradicional de visualizar o uso de recursos do sistema e ver os processos que estão ocupando a maior parte dos recursos do sistema. A parte superior exibe uma lista de processos, com aqueles que usam mais CPU na parte superior.

Para sair do topo ou htop, use o Ctrl-C atalho de teclado. Este atalho de teclado geralmente elimina o processo em execução no terminal.

htop

O htop comando é um topo melhorado. Ele não é instalado por padrão na maioria das distribuições Linux - aqui está o comando que você precisará para instalá-lo 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 realizar ações, como matá-los ou alterar sua prioridade, com as teclas F.

Já 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

Isso pode ser muitos processos para ler ao mesmo tempo, então você pode canalizar a saída através do menos comando para percorrê-los em seu próprio ritmo:

ps -A | menos

Aperte q para sair quando terminar.

Você também pode canalizar a saída por meio de grep para pesquisar um processo específico sem usar nenhum outro comando. O seguinte comando pesquisaria o processo do Firefox:

ps -A | grep firefox

pstree

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

mate

O mate comando pode matar um processo, dado seu ID de processo. Você pode obter essas informações no ps -A, principal ou pgrep comandos.

matar PID

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

pgrep

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

pgrep firefox

Você também pode combinar este comando com kill para eliminar um processo específico. Usar pkill ou killall é mais simples, entretanto.

pkill e killall

O pkill e Mate todos comandos podem matar um processo, dado seu nome. Use um dos comandos para encerrar o Firefox:

pkill firefox

Já cobrimos o pkill com mais detalhes no passado.

Renice

O Renice comando muda o valor legal de um processo já em execução. O valor agradável determina com qual prioridade o processo é executado. Um valor de -19 é de alta prioridade, enquanto um valor de 19 tem prioridade muito baixa. Um valor de 0 é a prioridade padrão.

O comando renice requer um PID de processo. O seguinte comando faz com que um processo seja executado com prioridade muito baixa:

Renice 19 PID

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

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

sudo renice -19 #

xkill

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

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

Abordamos a vinculação de xkill a uma tecla de atalho para eliminar facilmente os processos.

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


$config[zx-auto] not found$config[zx-overlay] not found