Cómo establecer y enumerar variables de entorno en Linux

Solía ​​ser que para usar Linux era necesario familiarizarse inmediatamente con la línea de comandos. Los entornos de escritorio como GNOME y KDE han hecho que el uso de Linux sea mucho más fácil para los principiantes. Puede usar Linux durante mucho tiempo sin conocer un solo comando de terminal.

Sin embargo, eventualmente querrá hacer algo que requiera el uso de la línea de comando, y una vez que se sumerja aquí, eventualmente necesitará conocer las variables de entorno. Esto puede parecer un término arcano, pero las variables de entorno son fáciles de entender.

¿Qué son las variables de entorno?

Las variables de entorno le permiten establecer opciones en varios programas sin tener que editar el archivo de configuración de una aplicación determinada. Estos son para todo el sistema, por lo que no solo tienen efecto en programas, sino también en shells e incluso en procesos secundarios.

Estos se utilizan para ayudar a varios comandos a saber dónde está su directorio de inicio, cuál es su nombre de usuario y el shell que está utilizando actualmente. También puede configurar varias opciones, como los colores de la terminal, utilizando variables de entorno.

Listado de variables de entorno

En la práctica, probablemente pasará mucho más tiempo configurando varias variables de entorno que enumerándolas. Dicho esto, hay ocasiones en las que está solucionando un problema en las que será muy útil saber cómo se configuran ciertas variables o si se configuran.

Establecer lista de variables de entorno Lista de Linux

Esto viene en dos partes. Puede enumerar todas las variables de entorno actuales o elegir ver solo el valor de una sola variable. Para enumerar todas las variables de entorno configuradas actualmente, ejecute el printenv comando sin argumentos:

Esto le dará una descripción general de alto nivel de las diversas variables de entorno. Puede usar esto para ver lo que se ha configurado, o puede usarlo con otra herramienta como grep para buscar ciertas cadenas de texto.

Si solo desea ver cuál es el valor de una determinada variable, ejecute printenv con el nombre de la variable de su elección como argumento:

Si, en cambio, desea verificar algunas variables diferentes, páselas todas como argumentos como el siguiente ejemplo:

Para pasar el valor de una variable de entorno, haga referencia a ella con el $ carácter como el siguiente ejemplo:

Configuración de variables de entorno

Establecer una variable de entorno también es bastante fácil. Use el nombre sin el $ operador y asignar usando el = operador. Por ejemplo, para establecer “EXAMPLE_VAR” en “hola”, ejecutaría lo siguiente:

Ahora puede acceder a esta variable como se indicó anteriormente utilizando el $ operador.

Esto solo establecerá la variable para su sesión actual. Una vez que cierre la sesión o reinicie la computadora, esta variable desaparecerá. Esto es bueno para realizar pruebas o si solo necesita establecer temporalmente un valor determinado.

Establecer lista de variables de entorno Conjunto de Linux

Para asegurarse de que estas variables de entorno persistan, debe colocarlas en el archivo de configuración adecuado. Puede utilizar el archivo “/ etc / environment” para las variables de todo el sistema, mientras que “/ etc / profile” establece las variables de shell.

Para su uso personal, puede establecer variables en “~ / .bashrc” o un archivo similar si usa un shell diferente. Para configurarlos, use el mismo formato que el anterior.

Conclusión

Con las herramientas de línea de comandos anteriores, debe tener los conceptos básicos para casi cualquier cosa que necesite hacer con las variables de entorno. Puede comenzar personalizando partes de su shell u otras opciones de inicio, luego expandir desde allí.

Por supuesto, si es nuevo en Linux, necesita saber más que solo variables de entorno para abrirse camino en la línea de comandos. Para ayudar a mantener todo en orden, eche un vistazo a nuestra guía para memorizar fácilmente los comandos de Linux.

¿Es útil este artículo?

¡Ayúdanos a correr la voz!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *