GNU/Linux >> Linux Esercitazione >  >> Linux

Come impostare in modo permanente $ PATH in Linux

Il PERCORSO è una variabile di ambiente che contiene il percorso di ricerca (un insieme di directory separate da due punti) per l'esecuzione di comandi e script. Il PERCORSO la variabile può essere impostata per utente o a livello di sistema per tutti gli account utente.

Controlla le variabili $PATH correnti

Puoi vedere il tuo PERCORSO eseguendo il seguente comando echo:

[ravi@linuxshelltips:~]$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Aggiungi directory alla variabile $PATH

Per aggiungere temporaneamente una directory, ad esempio /opt/sysadmin/scripts al tuo percorso, puoi eseguire il seguente comando:

[ravi@linuxshelltips:~]$ PATH=$PATH:/opt/sysadmin/scripts
[ravi@linuxshelltips:~]$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/sysadmin/scripts

Per impostare in modo permanente il tuo PERCORSO, apri il tuo ~/.bash_profile o ~/.bashrc file di avvio della shell e modificarlo come mostrato.

[ravi@linuxshelltips:~]$ vim ~/.bashrc

Aggiungi le seguenti righe alla fine del file.

PATH="$PATH:/opt/sysadmin/scripts"
$export PATH
OR
$export PATH="$PATH:/opt/sysadmin/scripts"

Nota :il metodo sopra funziona solo per il tuo account utente.

Imposta $PATH in modo permanente per tutti gli utenti

Per impostare permanentemente il PATH di sistema per tutti gli utenti del sistema, aggiungi le seguenti righe alla fine del /etc/profile file. Su alcune distribuzioni Linux, puoi anche usare /etc/bash.bashrc file (se esiste) ma dovrebbe essere originato in /etc/profile affinché le modifiche in esso funzionino.

PATH="$PATH:/opt/sysadmin/scripts"
export  $PATH
OR
$export  PATH="$PATH:/opt/sysadmin/scripts"

In alternativa, invece di apportare modifiche direttamente in /etc/profile (cosa sconsigliata), puoi creare uno script (che termina con .sh estensione) nella directory /etc/profile.d (se esiste) e apportare le modifiche in quello script.

[ravi@linuxshelltips:~]$ sudo vim /etc/profile.d/set_system_path.sh

Aggiungi la seguente riga al suo interno:

export PATH="$PATH:/opt/sysadmin/scripts"

Quindi, cerca il ~/.bashrc o /etc/profile o /etc/bash.bashrc (a seconda di quello che hai utilizzato), affinché le modifiche abbiano effetto.

[ravi@linuxshelltips:~]$ source ~/.bashrc
OR
[ravi@linuxshelltips:~]$ source /etc/profile
OR
[ravi@linuxshelltips:~]$ source /etc/bash.bashrc

Quindi conferma che il tuo PERCORSO è stato impostato correttamente:

[ravi@linuxshelltips:~]$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/sysadmin/scripts:/opt/sysadmin/scripts

Se hai domande o commenti, usa il modulo di feedback qui sotto per contattarci. Puoi anche condividere con noi qualsiasi suggerimento sulla shell di Linux in merito a questo argomento.


Linux
  1. Scopri come impostare le variabili $PATH in modo permanente in Linux

  2. Come impostare o modificare il nome host del sistema in Linux

  3. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  4. Come impostare in modo permanente $ PATH su Linux/Unix?

  5. Come Linux usa /dev/tty e /dev/tty0

Comando Linux set e come usarlo {9 esempi}

Come impostare o modificare il nome host in Linux

Come impostare la pianificazione dei torrent su Linux

Come impostare o modificare il nome host su Linux

Come eseguire il debug di script Bash in Linux e Unix

Come impostare permanentemente $ PATH nel sistema Linux