Skip to main content

Variáveis de Ambiente | Linux

  • Variáveis de Ambiente | Linux

🔍 Ver variáveis de ambiente

Ver todas as variáveis

printenv

ou

env

Ver uma variável específica

echo $HOME
echo $PATH

✏️ Alterar / definir variáveis de ambiente

1️⃣ Definir temporariamente (apenas no terminal atual)

export MINHA_VAR="valor"

Verifique:

echo $MINHA_VAR

⚠️ Essa variável some ao fechar o terminal.


2️⃣ Definir para um único comando

MINHA_VAR=valor comando

Exemplo:

JAVA_HOME=/usr/lib/jvm/java-17 java -version

💾 Definir variáveis permanentes

Depende do escopo desejado:


🔹 Apenas para o usuário atual

Edite um dos arquivos abaixo (o mais comum é .bashrc ou .zshrc):

Bash

nano ~/.bashrc

Zsh

nano ~/.zshrc

Adicione no final:

export MINHA_VAR="valor"

Depois, recarregue:

source ~/.bashrc

🔹 Para todos os usuários do sistema

Edite:

sudo nano /etc/environment

Adicione:

MINHA_VAR=valor

📌 Não use export nesse arquivo.

Ou:

sudo nano /etc/profile

Aí sim:

export MINHA_VAR="valor"

🧭 Variável PATH (caso comum)

Ver o PATH

echo $PATH

Adicionar algo ao PATH (exemplo)

export PATH="$PATH:/meu/caminho/bin"

Para tornar permanente, coloque isso no .bashrc ou .zshrc.


🧪 Ver variáveis de um processo

cat /proc/<PID>/environ | tr '\0' '\n'

Exemplo:

cat /proc/1234/environ | tr '\0' '\n'