La variabile PATH
Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 61 di 82.
La variabile PATH è una delle variabili d'ambiente più importanti del tuo sistema. Indica alla shell dove cercare i programmi eseguibili quando digiti un comando.
Quando esegui un comando come ls o cat, la shell non sa magicamente dove sono archiviati questi programmi. Cerca in un elenco di directory definito in PATH. Visualizzalo con:
echo $PATHVedrai qualcosa del genere:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbinOgni directory è separata da due punti (:). Quando digiti ls, la shell controlla ogni directory nell’ordine: prima /usr/local/bin, poi /usr/bin e così via finché non trova il programma ls.
Se un programma non si trova in nessuna di queste directory, riceverai un errore "comando non trovato". Ecco perché è importante capire PATH.
Quando installi un nuovo software o crei i tuoi script, devono trovarsi in una directory elencata in PATH, altrimenti dovrai digitare il percorso completo per eseguirli.
Puoi trovare esattamente dove si trova un comando usando which:
which lsQuesto mostra il percorso completo del programma che viene eseguito quando digiti quel comando.
Sfida
FacileUsa il comando which per trovare il percorso completo del programma cat.
Il comando which cerca nelle directory elencate nella tua variabile PATH e ti mostra esattamente dove si trova il file eseguibile di un comando.
Il tuo output dovrebbe mostrare il percorso completo del programma cat (qualcosa come /usr/bin/cat o /bin/cat).
Suggerimento: Il formato del comando è
which command_name
Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Cartelle
Creare una cartellaCopiare una cartellaSpostare e rinominare una cartellaEliminare una cartellaRiepilogo - Operazioni sulle cartelle7Contenuto dei file
Head e TailConteggio delle paroleComando SortComando UniqueNozioni di base su GrepGrep con opzioniRiepilogo - Detective del testo10Progetto di analisi dei log
Panoramica del progettoVisualizzare il file di log2Navigazione
Stampare la directory di lavoroElencare i fileCambiare directoryPercorsi assoluti e relativiDirectory home e radiceRiepilogo - Trova la tua strada5Progetto di organizzazione delle foto
Panoramica del progettoCreazione della struttura8Reindirizzamento
Uscita standardSovrascrivere un fileAccodare a un fileIngresso standardErrore standardRiepilogo - Creare un log3File
Creare un fileLeggere un fileCopiare un fileSpostare e rinominare un fileEliminare un fileRipasso: operazioni sui file6Caratteri jolly e pattern
Il carattere jolly asteriscoIl carattere jolly punto interrogativoCaratteri jolly tra parentesi quadreCombinare i caratteri jollyRiepilogo - Operazioni selettive9Pipe
Che cos'è una pipeConcatenare due comandiConcatenare più comandiPipe con grepRiepilogo - pipeline dei datiEsercitati da solo: Playground Terminal