In Linux, $ PATH definisce le directory standard in cui i programmi eseguibili possono essere eseguiti sul sistema tramite il terminale. Queste directory sono “/ usr / bin”, “/ usr / local”, “/ usr / sbin” e poche altre (a seconda della distribuzione Linux che usi). Se vuoi eseguire programmi al di fuori di queste directory, la directory deve essere aggiunta a $ PATH.
Sommario:
Eseguire il backup di .bashrc
L’aggiunta di directory a $ PATH su Linux viene eseguita modificando il file “.bashrc” di un singolo utente. Tuttavia, prima di iniziare il processo di modifica, è necessario eseguire un backup del file “.bashrc”, poiché definisce le variabili di terminale per l’account utente.
Utilizzando il comando cp, creare una copia completa del file “.bashrc” nella directory home (~) e posizionare il backup in “Documenti”, con l’estensione “.bak”.
Nota: non vuoi salvare il tuo backup nella directory “Documenti”? Prova “Desktop”, una cartella di sincronizzazione cloud come “Dropbox” o qualcosa di simile.
cp ~/.bashrc ~/Documents/bashrc.bak
Modifica .bashrc
Con il backup del file “.bashrc” nella cartella “Documenti”, è possibile iniziare la modifica. Utilizzando il comando Nano, apri il file “.bashrc” (che si trova nella tua directory home) per scopi di modifica.
Attenzione: non aprire “.bashrc” con sudo, poiché aprirai il file “.bashrc” dell’account di root e non il file del tuo account utente!
nano -w ~/.bashrc
All’interno dell’editor Nano, vai in fondo al file. Quindi, scrivi in export seguito da PATH = $ PATH: directory. Quindi, ad esempio, per eseguire un programma direttamente dalla cartella “programmi” in “/ home / derrik /” scriverei il codice seguente in Nano.
export PATH=$PATH:/home/derrik/programs/
Per i tuoi scopi, copia l’esempio di comando riportato di seguito e sostituisci “directory” con la posizione esatta della cartella del programma o della cartella dello script in modo che possa essere aggiunto al tuo percorso. Tieni presente che è possibile aggiungere più righe $ PATH e non ci sono limiti, quindi sentiti libero di aggiungere tutte le località che desideri!
export PATH=$PATH:/location/to/program/or/script/folder/
Quando hai aggiunto tante righe $ PATH al file “.bashrc” di cui hai bisogno, premi il pulsante Ctrl + O sulla tastiera per salvare le modifiche. Quindi, chiudi Nano con Ctrl + X.
Dopo essere uscito dall’editor di testo Nano, il tuo $ PATH non verrà aggiornato immediatamente. Il motivo per cui l’aggiornamento non è istantaneo è che la sessione del terminale non si aggiorna automaticamente e deve essere aggiornata. Per aggiornare la sessione del terminale, chiudere il terminale e riaprirlo. Da lì, puoi confermare che le tue nuove posizioni $ PATH sono state aggiunte eseguendo il seguente comando in un terminale.
echo $PATH
Aggiunta di posizioni a $ PATH per altri utenti
Oltre ad aggiungere posizioni a $ PATH per il tuo account utente sul sistema Linux, potresti voler aggiungere elementi al $ PATH di un altro account utente. Ecco come farlo.
Innanzitutto, usa il comando su per accedere all’utente in cui desideri modificare Linux $ PATH.
su username
Dopo aver effettuato l’accesso all’account utente, utilizzare il comando cp per copiare il file “.bashrc” in “Documenti” per custodia.
cp .bashrc ~/Documents/bashrc.bak
Dopo aver eseguito il backup, apri il file “.bashrc” nell’editor di testo Nano con il comando seguente.
nano -w ~/.bashrc
Spostati in fondo al file “.bashrc” e scrivi il comando seguente. Tieni presente che dovrai cambiare “/ location / in / program / o / script / folder /” in base alle tue esigenze.
export PATH=$PATH:/location/to/program/or/script/folder/
Ripeti questo processo per aggiungere tutte le posizioni che desideri a $ PATH. Al termine, salva le modifiche usando Ctrl + O ed esci con Ctrl + X. La prossima volta che l’utente accede, sarà in grado di eseguire le cose in $ PATH dalle nuove posizioni che hai aggiunto.
Aggiungi temporaneamente directory a $ PATH su Linux
L’aggiunta permanente di singole directory a $ PATH su Linux modificando il file “.bashrc” è utile se si dispone di programmi specializzati che si desidera eseguire sempre. Tuttavia, se hai bisogno di eseguire qualcosa solo una volta per il test, o semplicemente per armeggiare, non ha senso aggiungere qualcosa a $ PATH su Linux in modo permanente.
Un’alternativa alle directory personalizzate permanenti in $ PATH consiste nell’utilizzare il comando export nel terminale per aggiungere temporaneamente una posizione a $ PATH.
Apri una finestra di terminale e scrivi nel comando export, seguito da ATH = $ PATH: directory. Ad esempio, per aggiungere temporaneamente una directory di script di shell in “Documenti”, dovresti:
export PATH=$PATH:/home/derrik/Documents/shell-scripts/
Dopo aver eseguito questo comando, la sessione del terminale in uso avrà la nuova posizione del percorso temporaneo. La posizione $ PATH temporanea rimarrà accessibile sul sistema Linux fino al riavvio del sistema.
Rimuovi le aggiunte a $ PATH
Stai cercando di sbarazzarti delle posizioni personalizzate aggiunte a $ PATH su Linux? Segui i passaggi sottostanti per annullare le modifiche.
Nota: se è necessario ripristinare le impostazioni predefinite per un altro utente, accedere con il nome utente su prima di seguire i passaggi seguenti.
Passaggio 1: eliminare il file “.bashrc” utilizzando il comando rm.
rm ~/.bashrc
Passaggio 2: Rinomina il file “bashrc.bak” come “.bashrc” nella cartella “Documenti” e posizionalo nella directory home (~).
mv ~/Documetns/bashrc.bak ~/.bashrc
Passaggio 3: riavvia la sessione del terminale affinché le modifiche abbiano effetto.
Passaggio 4: eseguire il comando $ PATH per verificare se le modifiche personalizzate sono sparite.
$PATH