Se hai digitato un comando e vedi l'errore "comando non trovato", potrebbe significare che la directory in cui è salvato il tuo eseguibile non è stata aggiunta al tuo percorso. Questo articolo spiega come trovare il percorso completo di un file, come visualizzare le variabili d'ambiente del percorso e come aggiungere nuove directory al percorso quando necessario.
Passi
Passaggio 1. Trova il percorso completo di un file
Se hai bisogno di trovare il percorso assoluto di un file sul tuo sistema, puoi farlo usando il comando trova. Diciamo che avevi bisogno di trovare il percorso completo per un programma chiamato divertimento:
-
Digita find / -name "fun" – digita f print e premi Invio.
- Questo mostra il percorso completo del file chiamato divertimento non importa in quale directory ti trovi.
- Se divertimento in una directory chiamata /giochi/fantastico, vedresti /games/awesome/fun nei risultati del comando.
Passaggio 2. Visualizza la variabile di ambiente del percorso
Quando digiti un comando, la shell lo cerca nelle directory specificate dal tuo percorso. Puoi usare echo $PATH per trovare quali directory la tua shell è impostata per controllare i file eseguibili. Fare così:
-
Digita echo $PATH al prompt dei comandi e premi Invio.
- I risultati dovrebbero assomigliare a questo: usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
- Questo output è un elenco di directory in cui sono archiviati i file eseguibili. Se provi a eseguire un file o un comando che non si trova in una delle directory nel tuo percorso, riceverai un errore che dice che il comando non è stato trovato.
Passaggio 3. Aggiungi una nuova directory al percorso
Diciamo che vuoi eseguire quel file chiamato divertimento. Hai imparato dall'esecuzione del comando find che si trova in una directory chiamata /games/awesome. Tuttavia, /games/awesome non è nel tuo percorso e non vuoi digitare il percorso completo solo per eseguire il gioco. Per aggiungerlo al tuo percorso:
-
Digita export PATH=$PATH:/games/awesome e premi Invio.
- Ora puoi correre divertimento semplicemente digitando il suo nome nella riga di comando (invece di /giochi/fantastico/divertente) e premendo Invio.
- Questa modifica riguarda solo la shell corrente. Se apri una nuova finestra di terminale o accedi altrove, dovrai aggiungere nuovamente il percorso. Per rendere permanente la modifica, aggiungi il comando al file di configurazione della tua shell (ad es. .bashrc, .cshrc).