Saltar al contenido

Variables de entorno en Linux: cómo leerlas y configurarlas

En este tutorial explicaremos detalladamente qué son las variables de entorno en Linux. Además, te enseñaremos cómo realizar modificaciones básicas y cómo leer comandos en tu VPS. ¡Empecemos!

Variables de entorno en Linux como leerlas y configurarlas

¿Qué es una variable?

En informática, una variable es un lugar que le permite almacenar un valor que se puede cambiar según las condiciones o la información del programa. Las variables juegan un papel importante en la programación, ya que permiten a los desarrolladores escribir programas flexibles relacionados con el sistema operativo en el que trabajan.

¿Qué son las variables de entorno de Linux?

Las variables de entorno son valores dinámicos que afectan los programas o procesos que se ejecutan en un servidor. Existen en todos los sistemas operativos y su tipo puede variar. Las variables de entorno se pueden crear, editar, guardar y eliminar.

En Linux, las variables de entorno son marcadores de posición para la información almacenada en el sistema que pasan datos a programas iniciados en shells (intérpretes de comandos) o subshells.

Comandos para variables de entorno de Linux

Veamos algunos comandos comunes para usar variables de entorno de Linux que quizás desee conocer. Recuerda, antes de modificar cualquier variable, debes acceder a tu servidor virtual mediante SSH.

Leer  Cómo instalar mods en Minecraft usando Forge
1714984830 368 Variables de entorno en Linux como leerlas y configurarlas

Cómo ver variables de entorno en Linux

Puede ver la lista completa de variables de entorno para su versión de Linux utilizando el comando printenv. Simplemente usar esto en Ubuntu le dará un excelente resultado que muestra todas las variables.

Puede obtener resultados más manejables agregando detalles en la línea de comando como:

printenv | less

Cada línea contiene el nombre de la variable de entorno de Linux seguido de = y el valor. Por ejemplo:

HOME=/home/edward

Esto significa que HOGAR es una variable de entorno de Linux que tiene el valor establecido en el directorio /inicio/eduardo.

Las variables de entorno suelen estar en mayúscula, aunque también puedes crear variables de entorno en letras minúsculas. la salida de imprimirv muestra todas las variables de entorno en mayúsculas.

Una cosa importante a tener en cuenta es que las variables de entorno de Linux distinguen entre mayúsculas y minúsculas. Si desea ver el valor de una variable de entorno específica, puede hacerlo pasando el nombre de esa variable como argumento al comando printenv. La cadena completa se vería así en la línea de comando:

printenv HOME

Salida:

/home/edward

Otra forma de mostrar el valor de una variable de entorno es utilizar el comando tiró de esta manera:

echo $USER

Salida:

Edward

Cómo crear una nueva variable de entorno en Linux

La sintaxis básica de este comando sería la siguiente:

export VAR="value"

Vamos a desglosarlo:

  • exportar– El comando utilizado para crear la variable.
  • var: El nombre de la variable.
  • = indica que la siguiente sección es el valor.
  • «valor»: el valor real
Leer  Los 25 mejores mods de Minecraft para probar en 2024

Veamos un ejemplo real:

export edward = "hostinger"

Veamos cómo puedes cambiar el valor de la variable. TZ (huso horario):

Primero, verifique la hora:

date

El comando debe mostrar la hora actual.

Después de eso, puedes usar el comando exportar para cambiar la zona horaria:

export TZ="US/Pacific"

Ahora que ha modificado el valor de la variable, puede verificar la hora nuevamente usando el comando fechalo cual generará un tiempo diferente, según los cambios realizados en la variable de entorno Linux.

Revertir el valor de una variable de entorno de Linux

Para hacer esto puedes usar el comando un conjunto. La sintaxis del comando se ve así:

unset VAR

Las partes del comando son:

  • un conjunto: el comando en sí
  • var: la variable cuyo valor queremos revertir

¿La simple verdad? Ahora, como ejemplo, veamos cómo invertir la variable de zona horaria:

unset TZ

Esto establecerá la hora en su valor predeterminado, que puede verificar usando el comando de fecha una vez más.

Configurar y revertir una variable de entorno de Linux en la línea de comando solo afecta las sesiones actuales. Si desea que la configuración persista en todos los inicios de sesión, deberá configurar las variables de entorno en su archivo de inicialización personal, es decir. .bash_profile.

Variables de entorno Linux locales y globales

En términos de programación informática, una variable global es aquella que se puede utilizar en cualquier parte del programa. Mientras que una variable local se define en una función y solo se puede usar en esa función. Por ejemplo, var_global Es var_local Son variables globales y locales, respectivamente:

Var Global_val=50;
Function Fun()
    {
    var local_var =20;
    }

Las variables de entorno de Linux pueden ser globales o locales. Las variables de entorno global son visibles en una sesión de shell y en cualquier proceso hijo que genere el shell. En cambio, las variables locales sólo pueden estar disponibles en el shell en el que fueron creadas.

Leer  Cómo Configurar Un Firewall En Ubuntu 18.04 Con UFW

Todas las variables de entorno del sistema utilizan letras mayúsculas para distinguirlas de las variables de entorno de usuario normales.

Cómo configurar una variable de entorno local de Linux

En el siguiente ejemplo, var_local Sólo es visible en el shell actual:

local_var=edward
echo $local_var
edward

Podemos crear una variable de entorno global usando el comando exportar:

export Global_var=Hello
bash
echo $Global_var

Finalmente, la salida será:

Hello

Conclusión

¡Felicitaciones, ahora conoce todos los conceptos básicos de las variables de entorno! linux! ¡Recuerda siempre tener cuidado, investiga lo que estás modificando y sigue mejorando tus habilidades! ¡Esperamos que este tutorial te haya sido útil y que hayas aprendido a leer comandos en tu VPS!

Compartir

Deja una respuesta