GNU/Linux >> Tutoriales Linux >  >> Linux

Variables de entorno de Linux:cómo leer y configurar en un VPS de Linux

En este tutorial, explicaremos en profundidad qué son las variables de entorno de Linux y le enseñaremos la modificación básica y los comandos de lectura en su VPS para que pueda comenzar. ¡Entremos!

Que es una Variable

En informática, una variable es una ubicación para almacenar un valor que se puede cambiar según las condiciones o la información que se pasa al programa. Las variables juegan un papel importante en la programación, ¡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 a 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.

Las variables de entorno de Linux son marcadores de posición para la información almacenada dentro del sistema que pasa datos a programas iniciados en shells o subshells.

Comandos de variables de entorno de Linux

Veamos algunos comandos comunes de variables de entorno de Linux que quizás desee conocer. Recuerde, antes de modificar cualquier variable, debe acceder a su VPS alojado mediante SSH.

Cómo ver las variables de entorno de Linux

Puede ver la lista completa de variables de entorno en su distribución de Linux usando el comando printenv. El simple uso de la misma en Ubuntu proporcionará una gran salida que muestra las variables.

Puede obtener una salida más manejable agregando tuberías en un modificador:

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

INICIO es una variable de entorno de Linux que tiene el valor establecido como /home/edward directorio.

Las variables de entorno suelen estar en mayúsculas, aunque también puede crear variables de entorno en minúsculas. La salida de printenv 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 usando el echo comando como este:

echo $USER

Salida:

Edward

Cómo crear una nueva variable de entorno Linux

La sintaxis básica de este comando se vería así:

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

En un escenario del mundo real, el comando podría verse así:

export edward="hostinger"

Veamos cómo podríamos cambiar el valor de la TZ – zona horaria – variable:

Primero, veamos la hora:

date

El comando generará la hora actual.

Luego podemos usar el comando de exportación para modificar la zona horaria:

export TZ=”US/Pacific”

Ahora que se cambió el valor de la variable, podemos verificar la hora nuevamente usando la fecha comando, que generaría un tiempo diferente apropiado para los cambios realizados en la variable de entorno de Linux.

Anular el valor de una variable de entorno Linux

Usaremos el unset dominio. Veamos cómo se ve la sintaxis del comando y desglosémosla:

unset VAR

Las partes del comando son:

  • desactivar – el comando en sí
  • VAR – la variable que queremos desarmar

Sencillo, ¿verdad? Desactivaremos la variable de zona horaria como prueba:

unset TZ

Esto llevará la zona horaria a su valor predeterminado, que podemos verificar usando el comando de fecha una vez más.

Configurar y desactivar una variable ambiental de Linux desde la línea de comandos solo afecta a las sesiones en ejecución actuales. Si desea que su configuración persista entre inicios de sesión, debe definir las variables de entorno en su archivo de inicialización personal, es decir, .bash_profile .

Variable de entorno Linux local y global

En la programación de computadoras, una variable global es aquella que se puede usar en cualquier parte del programa. Mientras que una variable local es aquella que se define en una función y solo se puede usar en esa función. Aquí hay un ejemplo:Global_var y local_var son las variables globales y locales:

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 desde una sesión de shell y cualquier proceso secundario que genere el shell. Mientras que las variables locales pueden estar disponibles en el shell solo en el que se crean.

Las variables de entorno del sistema utilizan todas las 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, local_var solo es visible en el shell actual:

local_var=edward

echo $local_var

edward

Podemos crear una variable de entorno global usando la exportación comando:

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 de Linux! ¡Recuerde siempre tener cuidado, investigar lo que está modificando y seguir mejorando sus habilidades! ¡Esperamos que este tutorial te haya ayudado a lograrlo!


Linux
  1. Cómo establecer la variable $Path en Linux

  2. Cómo establecer, enumerar y eliminar variables de entorno en Linux

  3. Ejemplos de comandos de exportación de Linux (cómo establecer variables de entorno)

  4. ¿Cómo establecer mediante programación una variable de entorno permanente en Linux?

  5. Cómo leer las variables de entorno de un proceso

Cómo instalar y configurar el navegador Tor en Linux

Cómo establecer y enumerar variables ambientales en Linux

Cómo configurar/desconfigurar variables de entorno en Linux

Cómo configurar la fecha y la hora en Linux

Cómo configurar y desactivar variables de entorno en Linux

Cómo establecer la variable de entorno en Bash