O que fazer se um comando Linux diz comando não encontrado
É quase sempre falta instalar o programa correspondente, ou um erro de escrita.
"Comando não encontrado" (command not found) significa que o sistema não reconhece esse comando — quase sempre por uma destas duas razões.
1. O programa não está instalado
Muitos comandos pertencem a programas que não vêm instalados por predefinição. Procure o pacote correspondente:
sudo apt install nome-do-programa
Se não souber o nome exato do pacote, procure o nome do comando junto com a sua distribuição num motor de busca — normalmente coincide ou é muito semelhante.
2. Erro de escrita
Antes de instalar algo, verifique que escreveu o comando exatamente bem — o Linux distingue maiúsculas de minúsculas, e um simples espaço ou letra a mais provoca esta mesma mensagem.
Dica: use a tecla Tab enquanto
escreve — autocompleta comandos e nomes de ficheiros, evitando erros
de escrita e poupando-lhe tempo ao mesmo tempo.
3. O programa está instalado mas não está no PATH
Em casos menos comuns, o programa está instalado mas numa
localização que o sistema não procura automaticamente. Pode
executá-lo com o seu caminho completo enquanto investiga porque não
está no PATH, por exemplo: /opt/programa/bin/programa.
Perguntas frequentes
Porque é que um comando funciona num tutorial mas não no meu sistema?
O mais provável é que o programa correspondente não esteja instalado por predefinição na sua distribuição — instale-o com o gestor de pacotes do seu sistema antes de tentar usá-lo.
O Linux distingue maiúsculas de minúsculas nos comandos?
Sim, ao contrário do Windows, o Linux é sensível a maiúsculas e minúsculas tanto em comandos como em nomes de ficheiros — um erro de maiúscula pode causar esta mesma mensagem.