Las variables de entorno, a menudo denominadas ENV, son valores dinámicos que ejercen una influencia significativa sobre el comportamiento de los programas y procesos en el sistema operativo Linux. Estas variables sirven como un medio para transmitir información esencial al software y dar forma a su interacción con el entorno. Cada proceso de Linux está asociado con un conjunto de variables de entorno que guían su comportamiento e interacciones con otros procesos.
Tabla de contenidos
- Acceso a variables de entorno
- Alcance de una variable de entorno
- Variables del entorno global
- Variables de entorno local
- Visualización de variables de entorno
- ¿Cómo configurar variables de entorno en Linux?
- Para configurar variables de entorno para todo el usuario en Linux
- Para configurar variables de entorno para todo el sistema en Linux
- ¿Cómo desarmar las variables de entorno?
- Algunos ENV de uso común en Linux
Acceso a variables de entorno
En Linux, el conducto principal para interactuar con las variables de entorno es el shell. El shell actúa como un intérprete de línea de comandos y ejecuta instrucciones ingresadas por el usuario. El shell más frecuente en el mundo Linux es el shell Bash (Bourne Again SHell), que viene por defecto en muchas distribuciones de Linux.
Alcance de una variable de entorno
Comprender el alcance de una variable de entorno es crucial. Dicta dónde se puede acceder o definir la variable, haciendo una distinción clara entre los ámbitos global y local.
Global Variables de entorno
Una variable de entorno global, cuando se define en una terminal, disfruta de accesibilidad desde cualquier lugar dentro del entorno de esa terminal. Esto significa que puede ser empleado por scripts, programas o procesos que se ejecutan dentro del alcance de esa terminal.
Local Variables de entorno
Por otro lado, las variables de entorno local se limitan al terminal específico en el que se definen. Están aislados de programas o procesos externos, lo que hace que su alcance sea exclusivo del terminal que los generó.
mesa de látex
Acceso a variables de entorno
El acceso a las variables de entorno es sencillo y consistente, independientemente de su alcance. Para recuperar el valor de una variable de entorno, se emplea la siguiente sintaxis:
Sintaxis
VARIABLE_NAME>
Esta sintaxis es uniforme para las variables de entorno locales y globales.
Visualización de variables de entorno
Para mostrar el valor de una variable de entorno, elecho>Se emplea el comando, como se demuestra a continuación:
Sintaxis:
echo $VARIABLE_NAME>
Para obtener una lista de todas las variables de entorno globales, Linux ofrece varios comandos:
1. `printenv>`Comando en Linux
Este comando proporciona una lista completa de todas las variables de entorno globales.
printenv //displays all the global ENVs>
2. `set`>Comando en Linux
Enumera todas las variables de entorno, abarcando variables globales y locales.
set //display all the ENVs(global as well as local)>
3. `env>`Comando en Linux
Presenta una lista de variables de entorno global.
cómo seleccionar columnas de diferentes tablas en sql
env //display all the global ENVs>

¿Cómo configurar variables de entorno en Linux?
Las variables de entorno se pueden configurar utilizando diferentes enfoques, según su alcance previsto.
1. Establecer variables del entorno global
Las variables de entorno global se pueden definir utilizando elexport>oset>dominio. Ambos métodos implican especificar el nombre y el valor de la variable. Por ejemplo:
$ export NAME=Value or $ set NAME=Value>
Ejemplo:

2. Configuración de variables de entorno local
Las variables de entorno local se pueden definir directamente sin la necesidad de comandos de exportación. La sintaxis es la siguiente:
Sintaxis:
$ NAME=Value>
Ejemplo:

Para configurar variables de entorno para todo el usuario en Linux
Las variables de entorno para todo el usuario se configuran dentro de archivos específicos del usuario como ` ~/.bashrc`> , ` ~/.bash_profile`> , ` ~/.bash_login`> , o ` ~/.profile`> . Estas variables son personalizadas y persisten tras los reinicios del sistema. Los siguientes pasos guían el proceso de configuración de variables de entorno para todo el usuario:
Para ello se pueden seguir los siguientes pasos:
Paso 1: Abra la terminal.
Paso 2: Edite el archivo específico del usuario (por ejemplo,~/.bashrc>) usando un editor de texto.
Paso 3: Inserte la variable en el archivo con elexport>declaración:
export NAME=Value>
Etapa 4: Guarde y cierre el archivo.
Paso 5: Active los cambios usando:
$ source ~/.bashrc>
Ejemplo:

Para configurar variables de entorno para todo el sistema en Linux
Las variables de entorno de todo el sistema se configuran en archivos como ` /etc/environment`> , ` /etc/profile`> , ` /etc/profile.d/`> , o ` /etc/bash.bashrc`> . Estas variables son accesibles para todos los usuarios y permanecen persistentes durante los reinicios del sistema. Establecer una variable de entorno para todo el sistema implica los siguientes pasos:
Para ello se pueden seguir los siguientes pasos:
Paso 1: Abra la terminal.
Paso 2:
$ sudo -H vi /etc/environment>
Paso 3: Introducir la contraseña.
Etapa 4: Agregar variable en el archivo abierto.
NAME=Value>
Paso 5: Guarde y cierre el archivo.
Paso 6: Para aplicar los cambios, cierre sesión y vuelva a iniciar sesión
hacer mientras java
¿Cómo desarmar las variables de entorno?
Para desarmar una variable de entorno, elunset>Se utiliza el comando o se puede asignar a la variable un valor vacío. Por ejemplo:
Sintaxis:
$ unset NAME or $ NAME=''>
Ejemplo:

Las variables de entorno permanentes se pueden desarmar editando los archivos de configuración correspondientes y eliminando las líneas donde se definieron inicialmente.
Algunos ENV de uso común en Linux
| Variables de entorno | Descripción |
|---|---|
| $USUARIO | Proporciona una ruta de búsqueda de comandos. |
| $RUTA | Proporciona una ruta de búsqueda de comandos. ¿Qué tamaño tiene la pantalla de mi monitor? |
| $INICIO | Proporciona la ruta del directorio de inicio. |
| $PWD | Proporciona la ruta del directorio de trabajo actual. ¿Qué es escritorio.ini? |
| $ NOMBRE DE HOST | Da el nombre del anfitrión. |
| $SOLO | Proporciona el idioma predeterminado del sistema. |
| $EDITOR | Proporciona un editor de archivos predeterminado. |
| $UDI | Proporciona la identificación del usuario actual. |
| $CÁSCARA | Proporciona la ubicación del programa shell del usuario actual. |
Ejemplo:

Conclusión
En este artículo hemos analizado las variables de entorno, que son componentes esenciales del sistema operativo Linux, que permiten que los procesos y aplicaciones accedan a información de configuración importante. En general, podemos decir que es importante que un usuario de Linux comprenda los conceptos de variable de entorno.