Come aggiungere directory al percorso su Linux

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.

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