Introdução
Imagine que você está se mudando para um escritório novo. A mesa tem uma altura específica, e a placa de identificação mostra o seu nome. No Linux, as variáveis de ambiente funcionam exatamente como essas configurações. Elas armazenam informações sobre a sua sessão.
Todos os programas que você executa podem consultar essas variáveis para saber como devem funcionar.
Esse é um dos mecanismos discretos que tornam uma sessão do shell personalizada. Os programas geralmente descobrem quem você é, onde está o seu diretório pessoal, qual idioma devem usar e como localizar ferramentas lendo as variáveis que o shell transmite.
Neste laboratório, você aprenderá a:
- Exibir o valor de uma variável lógica.
- Identificar qual programa de shell você está usando.
- Listar todas as configurações ativas.
Exibir o usuário ($USER)
Uma variável é como uma caixa identificada. A caixa tem um nome (USER) e um valor (labex).
Para ver o valor, usamos echo com o cifrão $. O $ é a chave que abre a caixa.
Mais precisamente, o shell encontra $USER e o substitui pelo valor armazenado antes de executar o comando. Esse comportamento de substituição é um dos motivos pelos quais as variáveis são tão úteis no shell.
Digite o comando a seguir para ver quem você é:
echo $USER
Saída:
labex
Você pode combinar texto com variáveis:
echo "Hello, $USER"
Saída:
Hello, labex
Isso torna os comandos flexíveis. Hello, $USER funciona para qualquer pessoa.
Exibir o shell ($SHELL)
O Shell é o programa no qual você digita os comandos. Ele interpreta o que você escreve.
Diferentes shells usam "dialetos" um pouco diferentes, como Bash e Zsh.
Por isso, os detalhes do ambiente são importantes. O shell não é apenas um prompt vazio; ele é um programa com sua própria configuração, regras de sintaxe e comportamento de inicialização.
Verifique qual shell você está usando:
echo $SHELL
Saída:
/usr/bin/zsh
Você está usando Zsh. Em outros sistemas, talvez apareça /bin/bash.
Listar todas as variáveis (env)
Para ver o "panorama completo", use env.
Esse comando lista todas as variáveis de ambiente definidas na sua sessão.
Isso é útil porque uma sessão do shell é mais do que os comandos que você digita. Ela também transporta um contexto de fundo que os programas herdam automaticamente.
env
Você verá um grande bloco de texto:
HOSTNAME=labex-instance
PWD=/home/labex/project
HOME=/home/labex
LANG=en_US.UTF-8
...
Observe algumas variáveis úteis, como:
PWD: diretório atual.HOME: sua pasta pessoal.LANG: configuração de idioma.
Resumo
Neste laboratório, você deu os primeiros passos para entender o ambiente do Linux. Você aprendeu que:
- As variáveis são contêineres: elas armazenam informações como seu nome de usuário ou suas preferências.
- A chave $: você usa o cifrão (por exemplo,
$USER) para abrir e ler o valor armazenado em uma variável. - O Shell: a interface que você usa (
/bin/zshou/bin/bash) é definida na variável$SHELL. - O ambiente: você pode ver a lista completa das configurações do sistema usando o comando
env.
Esses conceitos são a base da configuração do Linux. Nos próximos laboratórios, você aprenderá a criar suas próprias variáveis e a alterar o comportamento do sistema!



