Inicio APP y Software Linux: Agregar un directorio a PATH

Linux: Agregar un directorio a PATH

910
0

Introducción

PATH es una variable de entorno que indica a un sistema Linux en qué directorios buscar ejecutables. La variable PATH permite al usuario ejecutar un comando sin especificar una ruta.

Este artículo explicará cómo agregar un directorio a PATH temporalmente o de forma permanente, así como cómo eliminarlo en Linux.

Prerrequisitos

  • Acceso al terminal.
  • Un editor de texto.

¿Qué es PATH en Linux?

Cuando un usuario invoca un comando en el terminal, el sistema ejecuta un programa. Por lo tanto, Linux debe ser capaz de localizar el ejecutable correcto. PATH especifica los directorios de programas e indica al sistema dónde buscar un programa para ejecutar.

Cómo ver los directorios en PATH

Para imprimir todos los directorios configurados en la variable PATH del sistema, ejecuta el comando echo $PATH.

directorio a path
directorio a path

La salida muestra los directorios configurados en PATH por defecto. El comando printenvofrece la misma salida.

printenv PATH

directorio a path 1
directorio a path 1

Además, al ejecutar el comando which en un determinado comando se muestra dónde se encuentra su ejecutable. Por ejemplo, ejecuta which con whoami para ver la ubicación del ejecutable de whoami.

directorio a path 2
directorio a path 2

¿Cómo agrego un directorio a PATH en Linux?

Por defecto, se agregan directorios específicos a PATH. Los usuarios pueden agregar otros directorios a PATH ya sea de forma temporal o permanente.

Linux: Agregar temporalmente a PATH

Agregar temporalmente un directorio a PATH afecta solo a la sesión actual del terminal. Una vez que los usuarios cierran el terminal, el directorio se elimina.

Para agregar temporalmente un directorio a PATH, utiliza el comando export PATH="/Directorio1:$PATH".

directorio a path 3
directorio a path 3

El comando agregará Directorio1 desde el directorio Home a PATH. Verifica el resultado con echo $PATH.

directorio a path 4
directorio a path 4

Linux: Agregar permanentemente a PATH

Agrega un directorio a PATH de forma permanente editando el archivo .bashrc ubicado en el directorio Home. Sigue estos pasos:

  1. Abre el archivo .bashrc utilizando un editor de texto.
    directorio a path 5
    directorio a path 5
  2. Ve al final del archivo.
  3. Pega la sintaxis de exportación al final del archivo: export PATH="/Directorio1:$PATH".
    directorio a path 6
    directorio a path 6
  4. Guarda y cierra el archivo.
  5. Ejecuta el script o reinicia el sistema para que los cambios surtan efecto.
  6. Para verificar los cambios, ejecuta echo.
    directorio a path 7
    directorio a path 7

Editar el archivo .bashrc agrega un directorio solo para el usuario actual. Para agregar el directorio a PATH para todos los usuarios, edita el archivo .profile.

directorio a path 8
directorio a path 8

Eliminar un directorio de PATH en Linux

No existe un solo comando para eliminar un directorio de PATH. Sin embargo, hay varias opciones que permiten el proceso.

Te recomendamos  ExpanDrive - Mapear unidad de almacenamiento en la nube

Método 1: Salir del terminal

Eliminar un directorio de PATH es sencillo cuando se agrega temporalmente. Agregar el directorio en el terminal funciona solo para la sesión actual. Una vez que la sesión actual finaliza, el directorio se elimina automáticamente de PATH. Para eliminar un directorio temporal de PATH, cierra el terminal o reinicia el sistema.

Método 2: Editar archivos de configuración

Si la cadena de exportación del directorio se agregó al archivo .bashrc o .profile, elimínala utilizando el mismo método. Abre el archivo en un editor de texto, navega hasta el final del archivo y elimina el directorio.

Método 3: Aplicar el concepto de reemplazo de cadena

Para eliminar un directorio de PATH, utiliza el reemplazo de cadena: export PATH=${PATH/'/Directorio1'/}.

directorio a path 9
directorio a path 9

El comando solo elimina la cadena de la sesión actual.

Método 4: Utilizar un comando en una línea

Otra opción es utilizar la combinación de tr, grep y paste para eliminar un directorio de PATH. Por ejemplo: export PATH="$( echo $PATH| tr : '\n' |grep -v Directorio1 | paste -s -d: )".

directorio a path 10
directorio a path 10

Conclusión

Después de leer esta guía, ahora sabes cómo agregar un directorio a la variable PATH. A continuación, aprende cómo exportar variables de Bash en Linux.