{"id":28508,"date":"2023-02-06T15:31:19","date_gmt":"2023-02-06T14:31:19","guid":{"rendered":"\/tutoriales\/?p=28508"},"modified":"2025-02-13T12:48:50","modified_gmt":"2025-02-13T11:48:50","slug":"variables-de-entorno-linux","status":"publish","type":"post","link":"\/co\/tutoriales\/variables-de-entorno-linux","title":{"rendered":"Variables de entorno en Linux: c\u00f3mo leerlas y configurarlas en un VPS de Linux"},"content":{"rendered":"<p>En este tutorial explicaremos en profundidad qu&eacute; son las variables de entorno en <a href=\"\/co\/tutoriales\/centos-vs-ubuntu-elegir-servidor-web\/\">Linux<\/a>. Adem&aacute;s, te ense&ntilde;aremos a realizar modificaciones b&aacute;sicas y c&oacute;mo leer comandos en tu <a href=\"\/co\/tutoriales\/elegir-servidor-vps-y-como-empezar\/\">VPS<\/a>. &iexcl;Empecemos!<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-ES.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/blog.hostinger.io\/co-tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES-1024x283.png\" alt=\"\" class=\"wp-image-26004\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES.png 1024w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES-300x83.png 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES-150x41.png 150w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES-768x212.png 768w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES-1536x425.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-que-es-una-variable\">&iquest;Qu&eacute; es una variable?<\/h2><p>En inform&aacute;tica, una variable es una ubicaci&oacute;n que permite almacenar un valor que se puede cambiar seg&uacute;n las condiciones o la informaci&oacute;n del programa. Las variables juegan un papel importante en la programaci&oacute;n, &iexcl;permiten a los desarrolladores escribir programas flexibles relacionados con el sistema operativo en el que trabajan!<\/p><h2 class=\"wp-block-heading\" id=\"h-que-son-las-variables-de-entorno-de-linux\">&iquest;Qu&eacute; son las variables de entorno de Linux?<\/h2><p>Las variables de entorno son valores din&aacute;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.<\/p><p>En Linux, las variables de entorno son marcadores de posici&oacute;n para la informaci&oacute;n almacenada dentro del sistema que pasa datos a los programas iniciados en shells (int&eacute;rpretes de comando) o sub-shells.<\/p><h2 class=\"wp-block-heading\" id=\"h-comandos-para-variables-de-entorno-de-linux\">Comandos para variables de entorno de Linux<\/h2><p>Veamos algunos comandos comunes para el uso de variables de entorno de Linux que tal vez desees conocer. Recuerda, antes de modificar cualquier variable, debes acceder a tu <a href=\"\/co\/servidor-vps\">servidor virtual<\/a> usando <a href=\"\/co\/tutoriales\/conectar-usando-terminal-putty-ssh\/\">SSH<\/a>.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/co\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/co-tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-1024x300.png\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-768x225.png 768w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\" id=\"h-como-ver-en-linux-las-variables-de-entorno\">C&oacute;mo ver en Linux las variables de entorno<\/h3><p>Puedes ver la lista completa de variables de entorno de tu versi&oacute;n de Linux utilizando el comando printenv. El uso simple de este en <a href=\"\/co\/tutoriales\/como-instalar-ubuntu\">Ubuntu<\/a> proporcionar&aacute; un gran resultado que muestra todas las variables.<\/p><p>Puedes obtener una salida m&aacute;s manejable agregando detalles en la l&iacute;nea de comando, como por ejemplo:<\/p><pre class=\"wp-block-preformatted\">printenv | less<\/pre><p>Cada l&iacute;nea contiene el nombre de la variable de entorno Linux seguido de <strong>=<\/strong> y el valor. Por ejemplo:<\/p><pre class=\"wp-block-preformatted\">HOME=\/home\/edward<\/pre><p>Esto quiere decir que <strong>HOME<\/strong> es una variable de entorno de Linux que tiene el valor establecido como el directorio <strong>\/home\/edward<\/strong>.<\/p><p>Las variables de entorno suelen estar en may&uacute;sculas, aunque tambi&eacute;n puedes crear variables de entorno en min&uacute;sculas. La salida de <strong>printenv<\/strong> muestra todas las variables de entorno en may&uacute;sculas.<\/p><p>Una cosa importante a tener en cuenta es que las variables de entorno de Linux distinguen entre may&uacute;sculas y min&uacute;sculas. Si deseas ver el valor de una variable de entorno espec&iacute;fica, puedes hacerlo pasando el nombre de esa variable como argumento al comando printenv. La cadena de caracteres completa se ver&iacute;a as&iacute; en la l&iacute;nea de comando:<\/p><pre class=\"wp-block-preformatted\">printenv HOME<\/pre><p>Salida:<\/p><pre class=\"wp-block-preformatted\">\/home\/edward<\/pre><p>Otra forma de mostrar el valor de una variable de entorno es usar el comando <strong>echo<\/strong> de esta manera:<\/p><pre class=\"wp-block-preformatted\">echo $USER<\/pre><p>Salida:<\/p><pre class=\"wp-block-preformatted\">Edward<\/pre><h3 class=\"wp-block-heading\" id=\"h-como-crear-una-nueva-variable-de-entorno-en-linux\">C&oacute;mo crear una nueva variable de entorno en Linux<\/h3><p>La sintaxis b&aacute;sica de este comando se ver&iacute;a as&iacute;:<\/p><pre class=\"wp-block-preformatted\">export VAR=\"value\"<\/pre><p>Vamos a desglosarlo:<\/p><ul class=\"wp-block-list\">\n<li><strong>export<\/strong>: el comando utilizado para crear la variable.<\/li>\n\n\n\n<li><strong>VAR<\/strong>: el nombre de la variable.<\/li>\n\n\n\n<li><strong>=<\/strong> indica que la siguiente secci&oacute;n es el valor.<\/li>\n\n\n\n<li><strong>&ldquo;value&rdquo;<\/strong>: el valor real<\/li>\n<\/ul><p>Pongamos un ejemplo real:<\/p><pre class=\"wp-block-preformatted\">export edward = \"hostinger\"<\/pre><p>Veamos c&oacute;mo podr&iacute;as cambiar el valor de la variable <strong>TZ<\/strong> (zona horaria):<\/p><p>Primero, chequea la hora:<\/p><pre class=\"wp-block-preformatted\">date<\/pre><p>El comando deber&iacute;a mostrar la hora actual.<\/p><p>Luego de esto, puedes usar el comando de exportaci&oacute;n para alterar la zona horaria:<\/p><pre class=\"wp-block-preformatted\">export TZ=\"US\/Pacific\"<\/pre><p>Ahora que modificaste el valor de la variable, puedes verificar la hora nuevamente utilizando el comando <strong>date<\/strong>, que generar&aacute; una hora diferente, acorde a los cambios realizados en la variable de entorno Linux.<\/p><h3 class=\"wp-block-heading\" id=\"h-revertir-el-valor-de-una-variable-de-entorno-linux\">Revertir el valor de una variable de entorno Linux<\/h3><p>Para esto puedes usar el comando <strong>unset<\/strong>. La sintaxis del comando se ve de la siguiente manera:<\/p><pre class=\"wp-block-preformatted\">unset VAR<\/pre><p>Las partes del comando son:<\/p><ul class=\"wp-block-list\">\n<li><strong>unset<\/strong>: el comando en s&iacute;<\/li>\n\n\n\n<li><strong>VAR<\/strong>: la variable cuyo valor queremos revertir<\/li>\n<\/ul><p>Simple, &iquest;verdad? Ahora, como ejemplo, veamos c&oacute;mo revertir la variable de zona horaria:<\/p><pre class=\"wp-block-preformatted\">unset TZ<\/pre><p>Esto aplicar&aacute; a la hora su valor predeterminado, el cual puedes verificar utilizando el comando date una vez m&aacute;s.<\/p><p>Configurar y revertir una variable de entorno de Linux desde la l&iacute;nea de comandos afecta solo tus sesiones actuales. Si deseas que la configuraci&oacute;n se mantenga en todos los inicios de sesi&oacute;n, debes definir las variables de entorno en tu archivo de inicializaci&oacute;n personal, es decir <strong>.bash_profile<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-variables-de-entorno-linux-locales-y-globales\">Variables de entorno Linux locales y globales<\/h3><p>En t&eacute;rminos de programaci&oacute;n computacional, una variable global es aquella que se puede usar en cualquier parte del programa. Mientras que una variable local se encuentra definida en una funci&oacute;n y solo puede usarse en esa funci&oacute;n. Por ejemplo, <strong>Global_var<\/strong> y <strong>local_var<\/strong> son variables globales y locales, respectivamente:<\/p><pre class=\"wp-block-preformatted\">Var Global_val=50;\nFunction Fun()\n&nbsp;&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;var local_var =20;\n&nbsp;&nbsp;&nbsp;&nbsp;}<\/pre><p>Las variables de entorno de Linux pueden ser globales o locales. Las variables de entorno global son visibles desde una sesi&oacute;n de shell y en cualquier proceso secundario que genera el shell. En cambio, las variables locales solo pueden estar disponibles en el shell en el que se crean.<\/p><p>Todas las variables de entorno del sistema utilizan letras may&uacute;sculas para distinguirlas de las variables de entorno normales del usuario.<\/p><h3 class=\"wp-block-heading\" id=\"h-como-establecer-una-variable-de-entorno-local-de-linux\">C&oacute;mo establecer una variable de entorno local de Linux<\/h3><p>En el siguiente ejemplo, <strong>local_var<\/strong> solo es visible en el shell actual:<\/p><pre class=\"wp-block-preformatted\">local_var=edward\necho $local_var\nedward<\/pre><p>Podemos crear una variable de entorno global utilizando el comando<strong> export<\/strong>:<\/p><pre class=\"wp-block-preformatted\">export Global_var=Hello\nbash\necho $Global_var<\/pre><p>Finalmente, la salida ser&aacute;:<\/p><pre class=\"wp-block-preformatted\">Hello<\/pre><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>&iexcl;Felicitaciones, ahora conoces todos los conceptos b&aacute;sicos de las variables de entorno de <a href=\"https:\/\/www.linux.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Linux<\/a>! &iexcl;Recuerda siempre tener cuidado, investigar lo que est&aacute;s modificando y seguir avanzando en tus habilidades! &iexcl;Esperamos que este tutorial te haya sido de ayuda y hayas aprendido a leer comandos en tu VPS!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este tutorial explicaremos en profundidad qu&eacute; son las variables de entorno en Linux. Adem&aacute;s, te ense&ntilde;aremos a realizar modificaciones b&aacute;sicas y c&oacute;mo leer comandos en tu VPS. &iexcl;Empecemos! &iquest;Qu&eacute; es una variable? En inform&aacute;tica, una variable es una ubicaci&oacute;n que permite almacenar un valor que se puede cambiar seg&uacute;n las condiciones o la informaci&oacute;n [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/co\/tutoriales\/variables-de-entorno-linux\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":138,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Variables de entorno en Linux: c\u00f3mo leerlas y configurarlas","rank_math_description":"Las variables de entorno en Linux determinan la forma en que funciona tu sistema operativo. Aprende en este post todo lo que necesitas saber sobre ellas.","rank_math_focus_keyword":"variables de entorno en linux","footnotes":""},"categories":[5700],"tags":[],"class_list":["post-28508","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/variables-de-entorno-linux","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/variables-de-entorno-linux","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/variables-de-entorno-linux","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/variables-de-entorno-linux","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/28508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/users\/138"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/comments?post=28508"}],"version-history":[{"count":4,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/28508\/revisions"}],"predecessor-version":[{"id":45381,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/28508\/revisions\/45381"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/media?parent=28508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/categories?post=28508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/tags?post=28508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}