Apreneu a configurar les vostres variables PATH permanentment a Linux
A Linux (també UNIX) PATH és una variable d'entorn, que s'utilitza per indicar a l'intèrpret d'ordres on buscar els fitxers executables. La variable PATH proporciona una gran flexibilitat i seguretat als sistemes Linux i, sens dubte, és segur dir que és una de les variables d'entorn més importants.
Els programes/scripts que es troben dins del directori del PATH es poden executar directament al vostre shell, sense especificar el camí complet. En aquest tutorial aprendràs a configurar la variable PATH a nivell global i local.
Primer, vegem el valor del vostre PATH actual. Obriu un terminal i emeteu l'ordre següent:
$ echo $PATH
El resultat hauria de ser una cosa així:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
El resultat mostra una llista de directoris separats per dos punts. Podeu afegir fàcilment més directoris editant el fitxer de perfil de l'intèrpret d'ordres del vostre usuari.
En diferents shells això pot ser:
- Bash shell -> ~/.bash_profile, ~/.bashrc o perfil
- Korn Shell -> ~/.kshrc o .profile
- Z shell -> ~/.zshrc o .zprofile
Tingueu en compte que, depenent de com inicieu sessió al sistema en qüestió, es pot llegir un fitxer diferent. Això és el que diu el manual de bash, tingueu en compte que els fitxers són similars per a altres shells:
/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|
Tenint en compte l'anterior, podeu afegir més directoris a la variable PATH afegiu la línia següent al fitxer corresponent que fareu servir:
$ export PATH=$PATH:/path/to/newdir
Per descomptat, a l'exemple anterior, hauríeu de canviar /path/to/newdir amb el camí exacte que voleu establir. Un cop hàgiu modificat el vostre fitxer .*rc o .*_profile, haureu de tornar a cridar-lo mitjançant l'ordre source.
Per exemple, a bash podeu fer això:
$ source ~/.bashrc
A continuació, podeu veure un exemple del meu entorn PATH en un ordinador local:
[email [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
De fet, és una bona pràctica crear una carpeta local per als usuaris on puguin col·locar els seus fitxers executables. Cada usuari tindrà la seva carpeta separada per emmagatzemar el seu contingut. Aquesta també és una bona mesura per mantenir el vostre sistema segur.
Si teniu cap pregunta o dificultat per configurar la vostra variable d'entorn PATH, no dubteu a enviar les vostres preguntes a la secció de comentaris a continuació.