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'