Cosa fare se un comando Linux dice comando non trovato
Quasi sempre manca l'installazione del programma corrispondente, o c'è un errore di battitura.
"Comando non trovato" (command not found) significa che il sistema non riconosce quel comando — quasi sempre per una di queste due ragioni.
1. Il programma non è installato
Molti comandi appartengono a programmi che non vengono installati per impostazione predefinita. Cerca il pacchetto corrispondente:
sudo apt install nome-del-programma
Se non conosci il nome esatto del pacchetto, cerca il nome del comando insieme alla tua distribuzione in un motore di ricerca — di solito coincide o è molto simile.
2. Errore di battitura
Prima di installare qualcosa, controlla di aver scritto il comando esattamente bene — Linux distingue maiuscole e minuscole, e un semplice spazio o lettera in più provoca lo stesso messaggio.
Consiglio: usa il tasto Tab mentre
scrivi — completa automaticamente comandi e nomi di file, evitando
errori di battitura e facendoti risparmiare tempo allo stesso tempo.
3. Il programma è installato ma non nel PATH
In casi meno comuni, il programma è installato ma in una posizione
che il sistema non cerca automaticamente. Puoi eseguirlo con il suo
percorso completo mentre indaghi sul perché non sia nel PATH, per
esempio: /opt/programma/bin/programma.
Domande frequenti
Perché un comando funziona in un tutorial ma non sul mio sistema?
Molto probabilmente il programma corrispondente non è installato per impostazione predefinita sulla tua distribuzione — installalo con il gestore di pacchetti del tuo sistema prima di provare a usarlo.
Linux distingue maiuscole e minuscole nei comandi?
Sì, a differenza di Windows, Linux è sensibile a maiuscole e minuscole sia nei comandi sia nei nomi dei file — un errore di maiuscola può causare lo stesso messaggio.