Por que “sudo rm /bin/kill” não exclui o executável kill

Por que “sudo rm /bin/kill” não exclui o executável kill

Tentei rodar sudo rm /bin/killem uma VM Ubuntu para deletar o killcomando. A execução which killnão fornece saída como se o arquivo não existisse, mas a execução killfunciona perfeitamente?

Por que killainda funciona depois de aparentemente excluir o executável?

Responder1

Se você emitir um type killa resposta será:

kill is a shell builtin

Kill está contido no próprio shell bash.

Ele é executado diretamente no shell, sem invocar outro programa.

Para conhecer todos os comandos do shell bash, use help | less.

informação relacionada