GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo agregar un directorio a PATH en Linux [con ejemplos]

Este artículo analiza una importante variable de entorno de shell de Linux llamada PATH y cómo puede agregar un directorio a esta variable.

En general, la mayoría de los programas que ejecutará en su sistema Linux funcionarán sin problemas y su shell no presentará ningún error en el momento de su ejecución. Sin embargo, puede haber momentos en los que desee ejecutar rápidamente secuencias de comandos o programas personalizados desde directorios no estándar en su sistema Linux.

En tales casos, debe agregar su directorio de origen a la variable PATH de su shell para que sepa dónde encontrarlos.

¿Para qué se usa la variable de entorno PATH?

Las variables de entorno controlan el comportamiento del shell. Por ejemplo, si alguna vez usa la línea de comando en Linux, el sistema se basa en la variable PATH para encontrar la ubicación de los comandos que está ingresando.

PATH es una variable de entorno integrada en Linux que le dice al shell en qué directorios buscar archivos ejecutables en respuesta a los comandos emitidos por un usuario o una aplicación.

Contiene la lista de directorios separados por dos puntos que se utilizan para encontrar los comandos que ingresa.

Cómo agregar un directorio a PATH en Linux

Para ver qué hay en tu RUTA en este momento, escribe esto en una terminal:

echo $PATH

Como puede ver, los directorios en esta variable están separados por dos puntos (: ). En la actualidad, el shell busca los siguientes directorios para los archivos ejecutables binarios:

  • /usr/local/sbin
  • /usr/local/bin
  • /usr/sbin
  • /usr/bin
  • /sbin
  • /bin
  • /usr/games
  • /usr/local/games
  • /snap/bin
  • /home/linuxiac/.dotnet/tools

El orden de la RUTA de búsqueda también es importante. Por lo tanto, si tiene dos archivos ejecutables que comparten el mismo nombre ubicados en dos directorios diferentes, el shell ejecutará el archivo en el directorio que aparece primero en RUTA.

Añadir un Directorio a PATH Temporalmente

Ahora suponga que ha creado un script de shell personalizado ubicado en /srv/scripts directorio, y desea agregar este directorio a su variable PATH. Esto es lo que deberías estar haciendo:

export PATH=$PATH:/srv/scripts

Para hacer las cosas más transparentes, analicemos esta sintaxis. Primero, esto es lo que significa cada parámetro:

  • La export el comando exportará el PATH variable a los entornos de proceso hijo de shell.
  • El $ antes de un nombre de variable significa que se está refiriendo a su valor.
  • El :/srv/scripts sección especifica que el contenido después de : El símbolo debe agregarse a los valores contenidos en la variable PATH actual.

Veamos cómo se ve ahora el PATH:

echo $PATH

Como puede ver en el resultado anterior, el /srv/scripts El directorio se agrega al final de la variable PATH. Ahora, los archivos que ha almacenado en /srv/scripts El directorio se puede ejecutar en cualquier lugar sin especificar su ruta completa.

Además, si cree que su directorio debe buscarse antes que todo lo demás, puede agregarlo antes de $PATH .

export PATH=/srv/scripts:$PATH

Es importante tener en cuenta que la RUTA se revertirá si sale de la terminal o del sistema. Los cambios se perderán porque este método de configuración de PATH recuerda los cambios solo temporalmente durante la sesión de terminal actual.

Para que sea permanente, consulta la siguiente sección.

Añadir un directorio a PATH de forma permanente

Para que el cambio sea permanente, debe definir la variable RUTA en los archivos de configuración de shell.

El valor predeterminado de PATH en todo el sistema se especifica en /etc/profile expediente. El mejor lugar para agregar un directorio a la ruta de un solo usuario es modificar el .bashrc de ese usuario. archivo.

Abra el archivo con su editor de texto, desplácese hasta la parte inferior del archivo y agregue la siguiente línea al final:

vim ~/.bashrc
export PATH=$PATH:/srv/scripts

Finalmente, guarde el archivo y cargue la nueva RUTA en la sesión de shell actual usando el source comando:

source ~/.bashrc

Para confirmar que el directorio se agregó correctamente, escribe lo siguiente echo Comando para comprobar la ruta:

echo $PATH

Conclusión

Como puede ver, agregar nuevos directorios a su usuario o variable PATH global en Linux es bastante simple. Sin embargo, en este artículo hemos aprendido que hay dos formas de hacerlo:temporal y permanentemente.

Si aún tienes dudas, házmelo saber en los comentarios.


Linux
  1. Watch Command en Linux [con ejemplos]

  2. Cómo agregar un usuario a un grupo en Linux

  3. Cómo cambiar la variable PATH en Linux

  4. ¿Cómo puedo crear un árbol de directorios en C++/Linux?

  5. ¿Cómo agregar Chromedriver a PATH en Linux?

Cómo agregar un directorio a PATH en Linux

Cómo agregar un directorio a PATH en Linux [Consejo rápido]

Cómo agregar una ruta en Linux

Cómo copiar un directorio en Linux

Cómo crear/agregar usuarios en Linux

Linux:agregar un directorio a PATH