{"id":16586,"date":"2019-07-10T13:17:41","date_gmt":"2019-07-10T16:17:41","guid":{"rendered":"https:\/\/blog.hostinger.io\/br-tutoriais\/?p=16586"},"modified":"2023-07-21T20:27:33","modified_gmt":"2023-07-21T23:27:33","slug":"variaveis-de-ambiente-linux","status":"publish","type":"post","link":"\/br\/tutoriais\/variaveis-de-ambiente-linux","title":{"rendered":"Vari\u00e1veis de ambiente Linux: como interpretar e configurar na VPS Linux"},"content":{"rendered":"<p>Neste tutorial, vamos mergulhar no conceito de Vari&aacute;veis de Ambiente Linux e mostrar para voc&ecirc; como modificar e interpretar comandos na sua VPS! Vamos come&ccedil;ar!&nbsp;<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-BR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/public\" alt=\"\" class=\"wp-image-30351\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-o-que-e-uma-variavel\"><strong>O Que &eacute; uma Vari&aacute;vel?<\/strong><\/h2><p>Em ci&ecirc;ncia da computa&ccedil;&atilde;o, uma vari&aacute;vel &eacute; um local que armazena um valor que pode ser modificado dependendo das condi&ccedil;&otilde;es ou da informa&ccedil;&atilde;o passada ao programa. as vari&aacute;veis t&ecirc;m um papel importante na programa&ccedil;&atilde;o: elas permitem que os programadores escrevam programas flex&iacute;veis para os sistemas operacionais em que trabalham.&nbsp;&nbsp;<\/p><h2 class=\"wp-block-heading\" id=\"h-o-que-sao-variaveis-de-ambiente-linux\"><strong>O Que S&atilde;o Vari&aacute;veis de Ambiente Linux?<\/strong><\/h2><p>Vari&aacute;veis de ambiente s&atilde;o valores din&acirc;micos que afetam os programas ou processos que est&atilde;o em execu&ccedil;&atilde;o em um servidor. Eles existem em todos os sistemas operacionais, sendo que os tipos podem variar. Variantes de ambientes podem ser criadas, editadas, salvadas e apagadas.&nbsp;<\/p><p>Vari&aacute;veis de ambiente Linux s&atilde;o espa&ccedil;os reservados para informa&ccedil;&otilde;es armazenadas dentro do sistema que repassa dados para programas iniciados nos shells ou sub-shells.&nbsp;<\/p><h2 class=\"wp-block-heading\" id=\"h-comandos-de-variaveis-de-ambiente-linux\"><strong>Comandos de Vari&aacute;veis de Ambiente Linux<\/strong><\/h2><p>Vamos dar uma olhada em alguns dos comandos de vari&aacute;veis de ambientes Linux que voc&ecirc; deve saber. &Eacute; assim que voc&ecirc; vai usar sua <a href=\"\/br\/servidor-vps\">hospedagem VPS Linux<\/a> com mais propriedade. E, se precisar de ajuda para acessar sua VPS, temos um tutorial de como fazer isso usando <a href=\"https:\/\/www.hostinger.com\/br\/tutoriais\/como-se-conectar-servidor-vps-usando-terminal-ssh\/\">SSH<\/a>.&nbsp;<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/br\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/public\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\" id=\"h-como-visualizar-as-variaveis-de-ambiente-linux\"><strong>Como Visualizar as Vari&aacute;veis de Ambiente Linux<\/strong><\/h3><p>Voc&ecirc; pode listar vari&aacute;veis de ambiente Linux usando um comando apropriado. O simples fato de voc&ecirc; usar o comando printenv vai fazer com que uma listagem com todas as vari&aacute;veis sejam mostradas na sua tela.<\/p><p>Voc&ecirc; consegue um resultado mais gerenci&aacute;vel adicionando um breve modificador. Como no exemplo abaixo:<\/p><pre class=\"wp-block-preformatted\">printenv | less<\/pre><p>Cada linha cont&eacute;m o nome da vari&aacute;vel de ambiente Linux seguida por um = e o valor dela. Por exemplo:<\/p><pre class=\"wp-block-preformatted\">HOME=\/home\/edward<\/pre><p><strong>HOME<\/strong> &eacute; a vari&aacute;vel de ambiente Linux que tem o valor definido como o diret&oacute;rio <strong>\/home\/edward<\/strong>.&nbsp;&nbsp;&nbsp;<\/p><p>Vari&aacute;veis de ambiente s&atilde;o, por costume, escritas em caixa alta, ainda que voc&ecirc; possa usar letras em caixa baixa sem qualquer problema. O resultado do comando <strong>printenv<\/strong> mostra todas as vari&aacute;veis de ambiente em caixa alta.<\/p><p>Uma coisa importante para voc&ecirc; notar &eacute; que as vari&aacute;veis de ambiente do Linux s&atilde;o sens&iacute;veis a letras mai&uacute;sculas e min&uacute;sculas. Se voc&ecirc; quer visualizar um valor espec&iacute;fico de uma vari&aacute;vel de ambiente, voc&ecirc; pode fazer isso passando o nome desta vari&aacute;vel como um argumento ao comando <strong>printenv<\/strong>.<\/p><p>&nbsp;A linha completa desta a&ccedil;&atilde;o seria algo como:<\/p><pre class=\"wp-block-preformatted\">printenv HOME<\/pre><p>Resultado:<\/p><pre class=\"wp-block-preformatted\">\/home\/edward<\/pre><p>Outra maneira de mostrar uma vari&aacute;vel de ambiente no seu sistema Linux &eacute; usando o comando <strong>echo<\/strong>. Assim:<\/p><pre class=\"wp-block-preformatted\">echo $USER<\/pre><p>Resultado:<\/p><pre class=\"wp-block-preformatted\">Edward<\/pre><h3 class=\"wp-block-heading\" id=\"h-como-criar-uma-nova-variavel-de-ambiente-linux\"><strong>Como Criar uma Nova Vari&aacute;vel de Ambiente Linux<\/strong><\/h3><p>A sintaxe b&aacute;sica do comando para criar uma nova vari&aacute;vel de ambiente Linux &eacute;:<\/p><pre class=\"wp-block-preformatted\">export VAR=\"value\"<\/pre><p>Vamos entender cada trecho do c&oacute;digo acima:<\/p><ul class=\"wp-block-list\">\n<li><strong>export <\/strong>&ndash; &eacute; o comando usado para criar uma vari&aacute;vel;<\/li>\n\n\n\n<li><strong>VAR<\/strong> &ndash; &eacute; o nome da vari&aacute;vel;<\/li>\n\n\n\n<li><strong>=<\/strong> &ndash; indica que a se&ccedil;&atilde;o seguinte &eacute; o valor da vari&aacute;vel;<\/li>\n\n\n\n<li><strong>&ldquo;value&rdquo;<\/strong> &ndash; &eacute; o pr&oacute;prio valor da vari&aacute;vel.<\/li>\n<\/ul><p>Em um cen&aacute;rio real, o comando seria parecido com algo do tipo:<\/p><pre class=\"wp-block-preformatted\">export edward=\"hostinger\"<\/pre><p>Vamos ver como poder&iacute;amos mudar o valor de uma vari&aacute;vel TZ (timezone).<\/p><p>Primeiro, vamos visualizar o hor&aacute;rio:<\/p><pre class=\"wp-block-preformatted\">date<\/pre><p>O comando vai mostrar a hora atual.<\/p><p>Ent&atilde;o, podemos usar o comando <strong>export<\/strong> para alterar o fuso hor&aacute;rio atual.&nbsp;<\/p><pre class=\"wp-block-preformatted\">export TZ=&rdquo;US\/Pacific&rdquo;<\/pre><p>Agora que o valor da vari&aacute;vel foi mudado, podemos verificar a hora novamente usando o comando <strong>date<\/strong>. Us&aacute;-lo iria mostrar uma hora diferente, j&aacute; ajustada para as mudan&ccedil;as que voc&ecirc; fez com a vari&aacute;vel de ambiente Linux.<\/p><h3 class=\"wp-block-heading\" id=\"h-desativar-o-valor-de-uma-variavel-de-ambiente-linux\"><strong>Desativar o Valor de uma Vari&aacute;vel de Ambiente Linux<\/strong><\/h3><p>Vamos usar o comando <strong>unset<\/strong>. Vamos ver como a sintaxe do comando funciona. E entend&ecirc;-la em cada ponto.<\/p><pre class=\"wp-block-preformatted\">unset VAR<\/pre><p>As partes do comando s&atilde;o:<\/p><ul class=\"wp-block-list\">\n<li><strong>unset<\/strong> &ndash; &eacute; o pr&oacute;prio comando usado;<\/li>\n\n\n\n<li><strong>VAR<\/strong> &ndash; &eacute; a vari&aacute;vel que voc&ecirc; quer desativar.&nbsp;<\/li>\n<\/ul><p>Simples, n&atilde;o &eacute;? Agora, vamos desativar a vari&aacute;vel de fuso hor&aacute;rio que testamos anteriormente.&nbsp;&nbsp;&nbsp;<\/p><pre class=\"wp-block-preformatted\">unset TZ<\/pre><p>Isso vai fazer com que o fuso hor&aacute;rio volte ao seu valor padr&atilde;o, que podemos verificar usando o comando <strong>date<\/strong> mais uma vez.&nbsp;&nbsp;<\/p><p>Definir e desativar uma vari&aacute;vel de ambiente Linux pela linha de comando faz efeito apenas nas sess&otilde;es em que voc&ecirc; est&aacute; trabalhando naquele momento. Se voc&ecirc; quiser que suas defini&ccedil;&otilde;es permane&ccedil;am entre logins, voc&ecirc; precisa definir a vari&aacute;vel de ambiente no seu arquivo pessoal de inicializa&ccedil;&atilde;o. Por exemplo, <strong>.bash_profile<\/strong>.&nbsp;&nbsp;&nbsp;&nbsp;<\/p><h3 class=\"wp-block-heading\" id=\"h-variaveis-de-ambiente-linux-local-e-global\"><strong>Vari&aacute;veis de Ambiente Linux Local e Global<\/strong><\/h3><p>Em programa&ccedil;&atilde;o, uma vari&aacute;vel global &eacute; aquela que pode ser usada em qualquer lugar do programa. J&aacute; a vari&aacute;vel local pode ser definida em uma fun&ccedil;&atilde;o e pode ser usada apenas nesta mesma fun&ccedil;&atilde;o.&nbsp;<\/p><p>Por exemplo,<strong> Global_var<\/strong> e<strong> local_var<\/strong> s&atilde;o, respectivamente, uma vari&aacute;vel global e local.<\/p><pre class=\"wp-block-preformatted\">Var Global_val=50; &nbsp;&nbsp;&nbsp; Function Fun() &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; var local_var =20; &nbsp;&nbsp;&nbsp; }<\/pre><p>As vari&aacute;veis de ambiente Linux podem ser globais ou locais. As vari&aacute;veis de ambiente global ficam vis&iacute;veis dentro de uma sess&atilde;o do shell e qualquer processo filho (child) que o shell comandar. Enquanto isso, as vari&aacute;veis de ambiente local ficam dispon&iacute;veis no shell apenas quando elas s&atilde;o criadas.&nbsp;<\/p><p>As vari&aacute;veis de ambiente do sistema usam todas as letras como se fossem mai&uacute;sculas para se diferenciarem das vari&aacute;veis de ambientes normais dos usu&aacute;rios.<\/p><h3 class=\"wp-block-heading\" id=\"h-como-definir-uma-variavel-de-ambiente-linux-local\"><strong>Como Definir uma Vari&aacute;vel de Ambiente Linux Local<\/strong><\/h3><p>No exemplo, a seguir, o <strong>local_var <\/strong>est&aacute; somente vis&iacute;vel no shell atual:<\/p><pre class=\"wp-block-preformatted\">local_var=edward echo $local_var edward<\/pre><p>Podemos criar uma vari&aacute;vel de ambiente global usando o comando <strong>export<\/strong>:<\/p><pre class=\"wp-block-preformatted\">export Global_var=Hello bash echo $Global_var<\/pre><p>Por fim, o resultado vai ser:<\/p><pre class=\"wp-block-preformatted\">Hello<\/pre><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p>&Eacute; isso a&iacute;! Agora voc&ecirc; j&aacute; sabe o b&aacute;sico das vari&aacute;veis de ambiente Linux! A dica m&aacute;xima que damos aqui &eacute; sempre tomar cuidado, pesquisar o que voc&ecirc; est&aacute; modificando e melhorar suas habilidades com o tempo at&eacute; criar mais confian&ccedil;a. &Eacute; assim que voc&ecirc; vai se tornar um&nbsp;especialista!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neste tutorial, vamos mergulhar no conceito de Vari&aacute;veis de Ambiente Linux e mostrar para voc&ecirc; como modificar e interpretar comandos na sua VPS! Vamos come&ccedil;ar!&nbsp; O Que &eacute; uma Vari&aacute;vel? Em ci&ecirc;ncia da computa&ccedil;&atilde;o, uma vari&aacute;vel &eacute; um local que armazena um valor que pode ser modificado dependendo das condi&ccedil;&otilde;es ou da informa&ccedil;&atilde;o passada ao [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/variaveis-de-ambiente-linux\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":92,"featured_media":16589,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Vari\u00e1veis de Ambiente Linux: Como Interpretar e Configurar na VPS","rank_math_description":"Vari\u00e1veis de ambiente Linux ajudam voc\u00ea a usar e a modificar seu sistema operacional como quiser. Aprenda a fazer isso!","rank_math_focus_keyword":"vari\u00e1veis de ambiente linux","footnotes":""},"categories":[4915],"tags":[6805,6808,6807,6806],"class_list":["post-16586","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps","tag-ambiente-linux","tag-o-que-sao-variaveis","tag-variaveis","tag-variaveis-de-ambiente-linux"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/linux-environment-variables","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/variaveis-de-ambiente-linux","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/variable-d-environnement-linux","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/linux-environment-variables","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/linux-environment-variables","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/linux-environment-variables","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/variaveis-de-ambiente-linux","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/linux-environment-variables","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/linux-environment-variables","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/linux-environment-variables","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/linux-environment-variables","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/16586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/92"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=16586"}],"version-history":[{"count":8,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/16586\/revisions"}],"predecessor-version":[{"id":38495,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/16586\/revisions\/38495"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media\/16589"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=16586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=16586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=16586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}