Esta guía le mostrará cómo configurar y enumerar las variables de entorno en sistemas Linux.
Las variables de entorno son una parte crucial del sistema Linux y almacenan valores que ayudan a definir el entorno actual. Una de las variables de entorno con las que puede estar familiarizado es la variable PATH.
Estas variables de entorno son fácilmente accesibles a través de shells o subhells y pueden usarse para hacer el uso de shell más fácil y consistente. Por ejemplo, en lugar de buscar el directorio donde se almacenan los archivos temporales, puede mantener esta ruta en una variable llamada «TEMP».
En las siguientes secciones, le enseñaremos algunas cosas sobre las variables de entorno en Linux. Lo primero que cubriremos es cómo necesitará formatear estas variables cuando las defina.
También le mostramos cómo configurar estas variables de entorno para que permanezcan persistentes en nuevas sesiones. Esta persistencia se logra estableciendo estas variables en algunos archivos de configuración esenciales.
El formato de las variables de entorno en Linux
El formato de las variables de entorno es relativamente sencillo, por lo que las revisaremos rápidamente.
Permítanos mostrarle tres ejemplos diferentes de cómo puede establecer variables de entorno en Linux.
1. Nuestro primer ejemplo muestra la forma más básica de establecer una variable de entorno.
Por lo menos, necesitas nombre de la variable, seguido inmediatamente por el signo igual (=), seguido del valor que desea almacenar allí.
Tendria que haber sin espacios Entre el Nombre de la variable, la signo igual (=) y el valor usted asigna.
Cuando nombra su variable de entorno, debe siempre usa mayúsculas.
2. Para nuestro siguiente ejemplo, mostraremos cómo escribiría una variable de entorno si quisiera incluir espacios.
Cuando usa espacios en su valor, debe colocar comillas dobles («»).
Esto se debe a que los espacios generalmente no funcionan bien con interfaces de shell como Bash. El espacio en blanco a menudo significa el inicio de un nuevo atributo en la terminal.
3. Nuestro tercer y último ejemplo mostrará rápidamente cómo puede establecer varios valores para una sola variable de entorno.
Para asignar varios valores a una sola variable de entorno, debe separar cada valor con un símbolo de dos puntos (:). Un gran ejemplo de una variable de entorno que utiliza varios valores es «PATH».
Definición de una variable de entorno en Linux
Ahora que comprende el formato de una variable de entorno en Linux, permítanos mostrarle cómo configurarlas.
Hay algunos archivos diferentes en los sistemas Linux que puede editar para establecer una variable de entorno. Cada uno de estos archivos se comporta de manera ligeramente diferente, pero generalmente se cargan cuando se inicia una nueva sesión de terminal.
A continuación, repasaremos cuatro de estos archivos y explicaremos las diferencias entre ellos.
Dentro de cada ejemplo, definiremos una variable de entorno llamada «SITIO WEB» que tendrá el valor «TecnoPasion.com». También definiremos una variable llamada «TUTORIAL» en «Tutorial de Linux».
«/ etc / environment»: este archivo le permitirá establecer variables de entorno que estarán disponibles en todo el sistema.
Al configurar variables en el archivo de entorno, puede utilizar el formato estándar como se describe en la sección anterior.
«/ etc / profile»: utilizando el archivo de perfil, puede configurar las variables de entorno de todo el sistema que se cargan cada vez que se ingresa a un shell de inicio de sesión.
Cuando establece una variable de entorno en este archivo, debe precederla con el comando «exportar».
«~ / .profile»: esta es la versión específica del usuario del archivo anterior. En lugar de abarcar todo el sistema, estas variables de entorno solo se establecerán cuando ese usuario específico inicie sesión.
La mayoría de los shells leerán los valores especificados en este archivo. No es específico de ningún sistema de shell.
Al igual que con el archivo de perfil de todo el sistema, debe utilizar el comando «exportar» al configurar la variable de entorno.
«~ / .bashrc»: este es un archivo por usuario que afecta explícitamente a la interfaz de shell de Bash. Si su sistema usa Bash, puede usar este archivo para configurar la variable de entorno.
Asegúrese de que cuando establezca una variable de entorno en este archivo, esté utilizando el comando «exportar».
Una vez que haya configurado nuevas variables de entorno, la forma más fácil de asegurarse de que estos valores estén disponibles es cerrar sesión y volver a iniciar sesión en su cuenta. Esto asegura que todos los procesos de su usuario recibirán estas nuevas variables.
Recarga de variables de entorno en Linux
Si solo necesita que sus variables de entorno estén disponibles para la sesión de terminal actual, entonces es posible volver a cargar los archivos sin desconectarse y volver a conectarse.
Para hacer esto, usaremos un comando especial llamado «fuente» que está disponible como parte de bash y la mayoría de los otros shells populares.
Necesitamos usar «fuente» seguido de la ruta al archivo que queremos leer.
Por ejemplo, si hemos actualizado el archivo de perfil de nuestro usuario para agregar una nueva variable de entorno, podemos ejecutar el siguiente comando.
Hay algunos inconvenientes al hacer esto.
La primera es que los cambios solo estarán disponibles para el shell actual y todas las aplicaciones nuevas que se inicien desde él.
Para que los procesos más antiguos obtengan estas nuevas variables, deberán cerrar la sesión y volver a iniciarla.
La segunda desventaja es que no puede cargar en el archivo «/ etc / environment».
Este archivo es una lista de asignaciones y no un script ejecutable como los otros archivos que mencionamos, por lo que bash no puede leerlo como fuente.
Lista de variables de entorno en un sistema Linux
Ahora que tiene una idea de cómo establecer una variable de entorno en Linux, permítanos mostrarle rápidamente cómo listarlas.
El comando más fácil de usar para listar las variables de entorno disponibles en la sesión actual es «printenv».
Sin usar ningún argumento, el comando «printenv» mostrará todas las variables de entorno disponibles actualmente en esta sesión de terminal
También es posible utilizar este comando para imprimir el valor de una variable específica. Todo lo que tiene que hacer es hacer referencia al nombre de la variable después de «printenv».
Por ejemplo, si queremos obtener el valor de la variable de entorno PATH, podemos usar el siguiente comando.
Finalmente, también puede usar una herramienta como grep para filtrar la lista proporcionada por «printenv» para encontrar variables que coincidan con un patrón específico.
Por ejemplo, si quisiéramos enumerar todas las variables de entorno que contienen la palabra «pi», podemos ejecutar el siguiente comando.
Usando una variable en la terminal
Nuestra última sección le mostrará cómo es posible utilizar estas variables en la terminal de Linux.
No iremos demasiado lejos con esta guía, ya que son relativamente fáciles de usar en el terminal.
Debe saber que cuando usa una variable de entorno o shell en la terminal, debe usar el signo de dólar ($) antes del nombre de la variable.
Por ejemplo, si quisiéramos repetir la variable de entorno «PATH», usaríamos el siguiente comando.
Otro ejemplo es usar la variable «INICIO» para comenzar a editar un archivo en el directorio de inicio de nuestro usuario.
nano $ HOME / examplefile.text
Como puede ver, todo lo que tenemos que hacer para hacer referencia a estas variables es asegurarnos de usar el signo de dólar ($) delante de ellas.
Conclusión
Con esta guía, ahora debe comprender cómo configurar, enumerar y usar variables de entorno en Linux.
Las variables de entorno tienen una amplia variedad de usos, especialmente cuando se trata de la terminal. Sobre todo, le ayudan a crear un entorno coherente durante varias sesiones.
Si tiene algún problema con esta guía, no dude en dejar un comentario a continuación.
Asegúrese de consultar algunos de nuestros otros tutoriales de Linux y guías de Ubuntu.