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.