21Jul
O terminal Linux possui uma série de comandos úteis que podem exibir processos em execução, matá-los e alterar seu nível de prioridade. Esta publicação 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 do Unix de projetar programas. Outros programas, como htop, oferecem uma interface amigável em cima dos comandos.
topo
O superior comando é a maneira tradicional de visualizar o uso de recursos do seu sistema e ver os processos que estão ocupando a maioria dos recursos do sistema. Top exibe uma lista de processos, com os que usam a maior parte da CPU na parte superior.
Para sair da parte superior ou htop, use o atalho de teclado Ctrl-C .Esse atalho de teclado geralmente mata o processo atualmente em execução no terminal.
htop
O comando htop é um topo melhorado. Não está instalado por padrão na maioria das distribuições Linux - aqui está o comando que você precisará instalá-lo no Ubuntu:
sudo apt-get install htop
htop exibe as mesmas informações com um layout mais fácil de entender. Ele também permite selecionar processos com as teclas de seta e executar ações, como matá-las ou alterar sua prioridade, com as teclas F.
Cobrimos o htop com mais detalhes no passado.
ps
O comando ps 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, para que você possa canalizar a saída através do comando menos para percorrê-los no seu próprio ritmo:
ps -A |menos
Pressione q para sair quando terminar.
Você também pode canalizar a saída através do grep para procurar um processo específico sem usar outros comandos. O seguinte comando procuraria o processo do Firefox:
ps -A |grep firefox
pstree
O comando pstree é outra maneira de visualizar processos. Ele os exibe em formato de árvore. Assim, por exemplo, seu servidor X e seu ambiente gráfico apareceriam sob o gerenciador de exibição que os gerou.
kill
O comando kill pode matar um processo, dado o ID do processo. Você pode obter essas informações dos comandos ps-A , superior ou pgrep .
kill PID
Tecnicamente falando, o comando kill pode enviar qualquer sinal para um processo. Você pode usar kill -KILL ou kill -9 em vez disso para matar um processo teimoso.
pgrep
Dado um termo de pesquisa, pgrep retorna os IDs do processo que o combinam. 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. O uso de pkill ou killall é mais simples.
pkill &killall
Os comandos e killall do podem matar um processo, dado o seu nome. Use qualquer comando para matar o Firefox:
pkill firefox
killall firefox
Cobrimos pkill com mais profundidade no passado.
renice
O comando renice altera o bom valor de um processo já em execução. O bom valor determina a prioridade com a qual o processo é executado. Um valor de -19 é uma prioridade muito alta, enquanto um valor de 19 é muito baixa prioridade. Um valor de 0 é a prioridade padrão.
O comando renice requer o PID de um processo. O comando a seguir faz um processo executar com prioridade muito baixa:
renice 19 PID
Você também pode usar o truque pgrep acima com o renice também.
Se você estiver executando um processo com uma prioridade mais alta, você precisará de permissões de root. No Ubuntu, use sudo para isso:
sudo renice -19 #
xkill
O comando xkill é uma maneira de matar facilmente programas gráficos. Execute-o e seu cursor se transformará em um sinal x .Clique na janela de um programa para matar esse programa. Se você não quiser matar um programa, você pode sair do xkill clicando com o botão direito do mouse.
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 a partir de uma área de trabalho gráfica.
Cobrimos o xkill de ligação para uma tecla de atalho para matar facilmente os processos.
Você tem um comando favorito que não mencionamos aqui, ou outro truque para compartilhar? Deixe um comentário e avise-nos.