Linux

▶ De qué forma añadir un directorio a PATH en Linux [Quick Tip]

La variable PATH en Linux guarda la ruta del directorio a fin de que logre buscar ficheros aplicables en el momento en que ejecuta un comando.


[email protected] 
:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Como puede ver, es PATH se compone de múltiples directorios separados por 2 puntos (:) (como / usr / local / sbin, / usr / bin, etcétera.)..

Si quiere realizar algunos ficheros aplicables como comandos desde cualquier sitio del sistema, debe añadir sus áreas a la variable PATH.

O sea común al modificar un ambiente de avance. Afirmemos que descargó y también instaló Java y Maven. A fin de que su programa ande adecuadamente, debe detallar la localización de los binarios de Maven y Java en la RUTA.

Este corto tutorial tiene que ver con la configuración de PATH en Linux. Aparte de los pasos, asimismo mentaré las cosas que debe tener en consideración al tratar con PATH.

Añadir un directorio a PATH en Linux

Añadir un nuevo directorio a la variable PATH en Linux es esencialmente lo siguiente:

export PATH=$PATH:your_directory

donde es eso your_directory Es el Sendero absoluto En el directorio correspondiente.

Suponga que descarga Maven, lo quita a su directorio de comienzo y quiere añadir el directorio bin a su PATH. Suponga que la ruta absoluta al directorio bin es /home/abhishek/maven/apache-maven-3.8.0/bin.

O sea lo que debe realizar:

Ruta de exportación = ruta $: /home/abhishek/maven/apache-maven-3.8.0/bin

export PATH=$PATH:/home/abhishek/maven/apache-maven-3.8.0/bin

Cosas para estimar Aquí:

  • El $ enfrente del nombre de la variable señala que tiene relación a su valor. PATH es el nombre de la variable y $ PATH es el valor de la variable PATH.
  • No debería haber un $ con PATH a la izquierda de =. Utilizar
  • Antes y después =. No debe existir espacios
  • Recuerde añadir: tras $ PATH, por el hecho de que los directorios PATH están separados por 2 puntos.
  • No debe existir espacios antes o tras los 2 puntos (:).

Tras modificar la RUTA con el nuevo valor, compruebe que la RUTA se haya actualizado apropiadamente.


[email protected] 
:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/abhishek/maven/apache-maven-3.8.0/bin

Posiblemente quiera realizar un comando o secuencia de comandos que cambió la RUTA. Esto le afirmará si ROUTE está configurado apropiadamente.

Lograr que los cambios de PATH sean permanentes

Ha añadido los directorios requeridos a la variable PATH, pero los cambios son temporales. Si cierra sesión en el terminal, cierra sesión o cierra sesión en el sistema, la RUTA se restablecerá y sus cambios se van a perder.

Si quiere que los cambios en la variable PATH sean permanentes, puede agregarlos al fichero .bashrc en su directorio de comienzo siempre y cuando esté utilizando un shell bash.

Puede usar un editor de artículo (como Nano o Vim) para esta labor.

nano ~/.bashrc

Si quiere que la variable PATH cambiada esté libre para todos en el sistema Linux, puede añadir la exportación al fichero / etcétera / profile. Si es gestor del sistema y su sistema está configurado con una ruta adaptada, o sea correspondiente.

Nota agregada: el directorio tiene prioridad en PATH

La variable PATH tiene dentro múltiples directorios. En el momento en que ejecuta el ejecutable / comando, su sistema busca directorios en exactamente el mismo orden que se detalla en la variable PATH.

Si / usr / local / sbin viene antes que / usr / bin, primero busque los ficheros aplicables en / usr / local / sbin. Si está un ejecutable, la búsqueda concluye y se ejecuta el ejecutable.

Por tal razón, aquí existen algunos ejemplos en los que se añaden directorios auxiliares antes de algún otro contenido en la RUTA:

export PATH=your_directory:$PATH

Si piensa que precisa buscar su directorio agregada primero, agréguelo antes de $ PATH; en caso contrario, tras $ PATH.

Es suficientemente claro

Traté de argumentar las cosas con los datos precisos pero no fui mucho más lejos. ¿Te sientas a aclarar el interrogante o andas mucho más confundido que antes? Si tiene alguna pregunta, hágamelo entender en los comentarios.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba