Las variables de entorno en Linux son valores dinámicos que afectan el comportamiento del sistema y de los procesos en ejecución. Se utilizan para definir configuraciones del usuario, rutas de acceso, preferencias del sistema y mucho más. En este artículo, exploraremos qué son, cómo listarlas, cómo establecerlas temporal y permanentemente, y cómo gestionarlas de manera eficiente.
Las variables de entorno son pares clave-valor almacenados en la memoria del sistema y utilizados por el shell y las aplicaciones para determinar configuraciones específicas. Por ejemplo, la variable PATH contiene los directorios donde el sistema busca ejecutables cuando se ejecuta un comando en la terminal.
Algunos ejemplos comunes en Linux incluyen:
Para ver todas las variables disponibles en tu sistema, puedes usar los siguientes comandos en la terminal:
Ejemplo de uso:
printenv PATH
Este comando mostrará solo la variable PATH.
Puedes definir una variable temporalmente en la terminal usando el comando export con el siguiente formato:
export MI_VARIABLE="Hola Mundo"
Para que una variable de entorno sea permanente, debes agregarla a los archivos de configuración del shell. Dependiendo de la shell que uses, puedes editar:
Añade la variable al final del archivo:
export MI_VARIABLE="Hola Mundo"
Si necesitas eliminar una variable de entorno, usa el comando unset:
unset MI_VARIABLE
Este cambio será temporal. Si la variable está en ~/.bashrc u otro archivo de configuración, deberás eliminarla manualmente para que no vuelva a cargarse en futuras sesiones.
A continuación te presento un ejemplo simple. En primer lugar intentaremos listar la variable de entorno MI_VARIABLE, la cual no existe, después la crearemos con export asignando el valor 10, posteriormente la listaremos de nuevo y al final la eliminaremos con el comando unset.
Como podemo observar en la última parte intentamos listarla de nuevo pero ya no aparece ningún valor.
Las variables de entorno en Linux son esenciales para definir configuraciones y optimizar el comportamiento del sistema y de las aplicaciones. Saber cómo listarlas, establecerlas y eliminarlas te permitirá personalizar tu entorno de trabajo y mejorar la eficiencia en la administración del sistema.