Comando Linux · 3 min read · Sep 16, 2025

Tutorial do Comando kill do Linux para Iniciantes (5 Exemplos)

Às vezes, enquanto trabalha em uma máquina Linux, você verá que um aplicativo ou um processo da linha de comando fica preso (torna-se não responsivo). Então, nesses casos, encerrá-lo é a única saída. A linha de comando do Linux oferece uma utilidade que você pode usar nessas situações. É chamada de kill.

Neste tutorial, discutiremos o básico do kill usando alguns exemplos fáceis de entender. Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos do artigo foram testados em uma máquina Ubuntu 16.04.

Comando kill do Linux

O comando kill é geralmente usado para matar um processo. Internamente, ele envia um sinal e, dependendo do que você deseja fazer, existem diferentes sinais que você pode enviar usando esta ferramenta. A seguir está a sintaxe do comando:

kill [opções]  [...]

E aqui está como a página do manual da ferramenta o descreve:

O sinal padrão para kill é TERM. Use -l ou -L para listar os sinais disponíveis. Sinais particularmente úteis incluem HUP, INT, KILL, STOP, CONT e 0. Sinais alternativos podem ser especificados de três maneiras: -9, -SIGKILL ou -KILL. Valores PID negativos podem ser usados para escolher grupos inteiros de processos; veja a coluna PGID na saída do comando ps. Um PID de -1 é especial; indica todos os processos, exceto o processo kill em si e o init.

Os seguintes exemplos em estilo de perguntas e respostas devem lhe dar uma ideia melhor de como o comando kill funciona.

Q1. Como encerrar um processo usando o comando kill?

Isso é muito fácil - tudo o que você precisa fazer é obter o pid do processo que deseja matar e, em seguida, passá-lo para o comando kill.

kill [pid]

Por exemplo, eu queria matar o processo ‘gthumb’ no meu sistema. Então, primeiro usei o comando ps para buscar o pid do aplicativo e, em seguida, passei-o para o comando kill para encerrá-lo. Aqui está a captura de tela mostrando tudo isso:

Q2. Como enviar um sinal personalizado?

Como já mencionado na seção de introdução, TERM é o sinal padrão que o kill envia para o aplicativo/processo em questão. No entanto, se você quiser, pode enviar qualquer outro sinal que o kill suporte usando a opção de linha de comando -s.

kill -s [sinal] [pid]

Por exemplo, se um processo não estiver respondendo ao sinal TERM (que permite que o processo faça a limpeza final antes de sair), você pode optar pelo sinal KILL (que não permite que o processo faça nenhuma limpeza). A seguir está o comando que você precisa executar nesse caso.

kill -s KILL [pid]

Q3. Quais sinais você pode enviar usando kill?

Claro, a próxima pergunta lógica que virá à sua mente é como saber quais sinais você pode enviar usando o kill. Bem, felizmente, existe uma opção de linha de comando -l que lista todos os sinais suportados.

kill -l

A seguir está a saída que o comando acima produziu em nosso sistema:

Quais sinais você pode enviar usando kill

Q4. Quais são as outras maneiras de enviar um sinal?

Em um dos exemplos anteriores, dissemos que se você quiser enviar o sinal KILL, pode fazê-lo da seguinte maneira:

kill -s KILL [pid]

No entanto, existem algumas outras alternativas também:

kill -s SIGKILL [pid]
kill -s 9 [pid]

O número correspondente pode ser conhecido usando a opção -l que já discutimos no exemplo anterior.

Q5. Como matar todos os processos em execução de uma só vez?

Caso um usuário queira matar todos os processos que puder (isso depende do nível de privilégio), em vez de especificar um grande número de IDs de processo, ele pode simplesmente passar a opção -1 para o kill.

Por exemplo:

kill -s KILL -1

Conclusão

O comando kill é bastante simples de entender e usar. Há uma leve curva de aprendizado em termos da lista de opções de sinal que ele oferece, mas como explicamos aqui, há uma opção para dar uma olhada rápida nessa lista também. Basta praticar o que discutimos e você deve estar pronto para começar. Para mais informações, acesse a página do manual da ferramenta.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.