GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:agregar un directorio a PATH

Introducción

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

Este artículo explicará cómo agregar un directorio a PATH temporal o permanentemente, así como también cómo eliminarlo en Linux.

Requisitos previos

  • Acceso a la terminal.
  • Un editor de texto.

¿Qué es la RUTA de Linux?

Cuando un usuario invoca un comando en la terminal, el sistema ejecuta un programa. Por lo tanto, Linux debe poder ubicar el ejecutable correcto. PATH especifica directorios de programas e indica al sistema dónde buscar un programa para ejecutarlo.

Cómo ver los directorios en PATH

Para imprimir todos los directorios configurados en el PATH del sistema variable, ejecute el comando echo:

echo $PATH

La salida muestra los directorios configurados en PATH por defecto. El printenv el comando entrega el mismo resultado:

printenv PATH

Además, ejecutar which en un determinado comando muestra dónde está su ejecutable. Por ejemplo, ejecute which con whoami :

which whoami

El resultado muestra que el ejecutable de whoami se encuentra en /usr/bin/ directorio.

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

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

Linux:agregar a PATH temporalmente

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

Para agregar temporalmente un directorio a PATH , use la opción exportar PATH comando:

export PATH="/Directory1:$PATH"

El comando agregó Directorio1 desde el Inicio directorio a PATH . Verifique el resultado con:

echo $PATH

El resultado muestra que el directorio se agregó a la variable. Esta configuración dura solo durante la sesión actual.

Linux:agregar a PATH de forma permanente

Agregar un directorio a PATH permanentemente editando el .bashrc archivo ubicado en el Inicio directorio. Sigue estos pasos:

1. Abra .bashrc archivo utilizando un editor de texto. El siguiente ejemplo usa Vim.

2. Vaya al final del archivo.

3. Pegue la sintaxis de exportación al final del archivo.

export PATH="/Directory1:$PATH"

4. Guardar y salir.

5. Ejecute el script o reinicie el sistema para realizar los cambios en vivo.

6. Para verificar los cambios, ejecute echo :

Editando el .bashrc El archivo agrega un directorio solo para el usuario actual. Para agregar el directorio al PATH para todos los usuarios, edite el .profile archivo:

Eliminar directorio de PATH en Linux

No hay un solo comando para eliminar un directorio de PATH . Aún así, varias opciones habilitan el proceso.

Método 1:salir de la terminal

Eliminar un directorio de PATH es simple cuando se agrega temporalmente. Agregar el directorio en la terminal funciona solo para la sesión actual. Una vez que finaliza la sesión actual, el directorio se elimina de PATH automáticamente.

Para eliminar un directorio temporal de PATH , salga de la terminal o reinicie el sistema.

Método 2:Editar archivos de configuración

Si la cadena de exportación del directorio se agregó a .bashrc o .perfil archivo, elimínelo usando el mismo método. Abra el archivo en un editor de texto, navegue hasta el final del archivo y elimine el directorio.

Método 3:Aplicar el concepto de sustitución de cadenas

Para eliminar un directorio de PATH , use el reemplazo de cadena:

export PATH=${PATH/'/Directory1'/}

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

Método 4:Use una sola línea

Otra opción es usar la combinación de tr, grep y paste para eliminar un directorio de PATH . Por ejemplo:

export PATH="$( echo $PATH| tr : '\n' |grep -v Directory1 | paste -s -d: )"

Conclusión

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


Linux
  1. Comando de mover directorio de Linux

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

  3. Directorio JAVA_HOME en Linux

  4. Creando un nuevo directorio en C

  5. Cómo agregar el archivo .so a java.library.path en Linux

Comando Du en Linux

Comando mv en Linux

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

Cómo copiar un directorio en Linux

Ruta absoluta vs relativa en Linux:¿Cuál es la diferencia?

Cómo crear/agregar usuarios en Linux