GNU/Linux >> Linux Esercitazione >  >> Linux

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

In Linux (anche UNIX) $PATH è variabile di ambiente, utilizzata per indicare alla shell dove cercare i file eseguibili. PERCORSO $ variabile offre grande flessibilità e sicurezza ai sistemi Linux ed è sicuramente sicuro dire che è una delle variabili d'ambiente più importanti.

Da non perdere: Come impostare e annullare l'impostazione di variabili d'ambiente locali, utente e a livello di sistema

Programmi/script che si trovano all'interno di $PATH directory, può essere eseguito direttamente nella tua shell, senza specificare il percorso completo. In questo tutorial imparerai come impostare $PATH variabile a livello globale e locale.

Per prima cosa, vediamo il valore attuale di $PATH. Apri un terminale ed esegui il seguente comando:

$ echo $PATH

Il risultato dovrebbe essere qualcosa del genere:

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

Il risultato mostra un elenco di directory separate da due punti. Puoi facilmente aggiungere più directory modificando il file del profilo della shell del tuo utente.

In diverse shell può essere:

  1. Shell Bash -> ~/.bash_profile, ~/.bashrc o profilo
  2. Korn Shell -> ~/.kshrc o .profile
  3. Zshell -> ~/.zshrc  o .zprofile

Si noti che, a seconda di come si esegue l'accesso al sistema in questione, potrebbero essere letti file diversi. Ecco cosa dice il manuale di bash, tieni presente che i file sono simili per altre shell:

/bin/bash
The bash executable
/etc/profile
The systemwide initialization file, executed for login shells
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
~/.bash_logout
The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
Individual readline initialization file|

Considerando quanto sopra, puoi aggiungere più directory a $PATH variabile aggiungendo la seguente riga al file corrispondente che utilizzerai:

$ export PATH=$PATH:/path/to/newdir

Ovviamente nell'esempio sopra, dovresti cambiare “/path/to/newdir” con il percorso esatto che si desidera impostare. Dopo aver modificato il tuo .*rc o .*_profile file dovrai richiamarlo utilizzando la "fonte" comando.

Ad esempio in bash puoi farlo:

$ source ~/.bashrc

Di seguito, puoi vedere un mio esempio $PATH ambiente su un computer locale:

[email protected][TecMint]:[/home/marin] $ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/marin/bin

Questa è in realtà una buona pratica per creare un "cestino" locale cartella per gli utenti in cui possono posizionare i propri file eseguibili. Ogni utente avrà la sua cartella separata per memorizzare i suoi contenuti. Questa è anche una buona misura per proteggere il tuo sistema.

Se hai domande o difficoltà a impostare il tuo $PATH variabile d'ambiente, non esitare a inviare le tue domande nella sezione commenti qui sotto.


Linux
  1. Come impostare la tua variabile $PATH in Linux

  2. Come impostare in modo permanente $ PATH in Linux

  3. Come impostare/creare variabili di ambiente e shell in Linux

  4. Come impostare la variabile $ Path in Linux

  5. Esempi di comandi di esportazione Linux (come impostare le variabili di ambiente)

Come impostare ed elencare variabili ambientali in Linux

Come impostare/disimpostare le variabili d'ambiente in Linux

Come impostare e annullare l'impostazione delle variabili di ambiente su Linux

Come configurare un demone Rsync sul tuo server Linux

Come configurare un firewall sul tuo server Linux

Come impostare permanentemente $ PATH nel sistema Linux