GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:aggiungi una directory a PATH

Introduzione

PATH è una variabile di ambiente che istruisce un sistema Linux in cui le directory devono cercare gli eseguibili. Il PATH La variabile consente all'utente di eseguire un comando senza specificare un percorso.

Questo articolo spiegherà come aggiungere una directory a PATH temporaneamente o permanentemente, nonché come rimuoverlo in Linux.

Prerequisiti

  • Accesso al terminale.
  • Un editor di testo.

Cos'è Linux PATH?

Quando un utente invoca un comando nel terminale, il sistema esegue un programma. Pertanto, Linux deve essere in grado di individuare l'eseguibile corretto. PATH specifica le directory del programma e indica al sistema dove cercare un programma da eseguire.

Come visualizzare le directory in PATH

Per stampare tutte le directory configurate nel PATH del sistema variabile, esegui il comando echo:

echo $PATH

L'output mostra le directory configurate in PATH per impostazione predefinita. Il printenv il comando fornisce lo stesso output:

printenv PATH

Inoltre, l'esecuzione che su un determinato comando mostra dove si trova il suo eseguibile. Ad esempio, esegui which con whoami :

which whoami

L'output mostra che l'eseguibile per whoami si trova in /usr/bin/ directory.

Come faccio ad aggiungere una directory a PATH in Linux?

Directory specifiche vengono aggiunte a PATH per impostazione predefinita. Gli utenti possono aggiungere altre directory a PATH temporaneamente o permanentemente.

Linux:aggiungi a PATH temporaneamente

Aggiunta temporanea di una directory a PATH influisce solo sulla sessione del terminale corrente. Una volta che gli utenti chiudono il terminale, la directory viene rimossa.

Per aggiungere temporaneamente una directory a PATH , utilizza l'esportazione PATH comando:

export PATH="/Directory1:$PATH"

Il comando ha aggiunto Directory1 dalla Casa directory in PATH . Verifica il risultato con:

echo $PATH

L'output mostra che la directory è stata aggiunta alla variabile. Questa configurazione dura solo durante la sessione corrente.

Linux:aggiungi a PATH in modo permanente

Aggiungi una directory a PATH permanentemente modificando il .bashrc file che si trova nella Home directory. Segui questi passaggi:

1. Apri il .bashrc file utilizzando un editor di testo. L'esempio seguente utilizza Vim.

2. Vai alla fine del file.

3. Incolla la sintassi di esportazione alla fine del file.

export PATH="/Directory1:$PATH"

4. Salva ed esci.

5. Esegui lo script o riavvia il sistema per rendere attive le modifiche.

6. Per verificare le modifiche, esegui echo :

Modifica di .bashrc file aggiunge una directory solo per l'utente corrente. Per aggiungere la directory al PATH per tutti gli utenti, modifica il .profile file:

Rimuovi Directory da PATH in Linux

Non esiste un unico comando per rimuovere una directory da PATH . Tuttavia, diverse opzioni abilitano il processo.

Metodo 1:esci dal Terminale

Rimozione di una directory da PATH è semplice quando viene aggiunto temporaneamente. L'aggiunta della directory nel terminale funziona solo per la sessione corrente. Al termine della sessione corrente, la directory viene rimossa da PATH automaticamente.

Per eliminare una directory temporanea da PATH , esci dal terminale o riavvia il sistema.

Metodo 2:modifica i file di configurazione

Se la stringa di esportazione della directory è stata aggiunta a .bashrc o .profile file, rimuoverlo utilizzando lo stesso metodo. Apri il file in un editor di testo, vai alla fine del file e rimuovi la directory.

Metodo 3:applicare il concetto di sostituzione delle corde

Per rimuovere una directory da PATH , usa la sostituzione della stringa:

export PATH=${PATH/'/Directory1'/}

Il comando rimuove solo la stringa dalla sessione corrente.

Metodo 4:usa un One-Liner

Un'altra opzione è usare la combinazione di tr, grep e paste per rimuovere una directory da PATH . Ad esempio:

export PATH="$( echo $PATH| tr : '\n' |grep -v Directory1 | paste -s -d: )"

Conclusione

Dopo aver letto questa guida, ora sai come aggiungere una directory al PATH variabile. Quindi, scopri come esportare le variabili Bash in Linux.


Linux
  1. Linux – Ldd non trova il percorso, come aggiungere?

  2. Come posso creare un albero di directory in C++/Linux?

  3. Directory JAVA_HOME in Linux

  4. Come aggiungere il file .so a java.library.path in Linux

  5. Posso aggiungere un collegamento per sostituire un percorso in Linux?

Du comando in Linux

Comando mv in Linux

Come aggiungere una directory a PATH in Linux [Suggerimento rapido]

Come copiare la directory su Linux

Percorso assoluto vs relativo in Linux:qual è la differenza?

Come creare/aggiungere utenti in Linux