Introdução
Nos laboratórios anteriores, as configurações desapareciam quando o terminal era fechado. É como um quarto de hotel: tudo volta ao estado inicial.
Para manter as alterações, você precisa gravá-las em um arquivo de configuração específico.
Esse é um hábito operacional importante. Alterações temporárias são úteis para experimentar, mas o comportamento permanente do shell geralmente deve ficar nos arquivos de inicialização que ele lê quando as sessões começam.
Cada shell usa arquivos diferentes:
- Zsh (padrão do LabEx):
~/.zshrc. - Bash:
~/.bashrc.
Essa diferença é importante porque “o shell” não é um único programa universal. Cada shell tem suas próprias convenções, regras de inicialização e arquivos de configuração.
Neste laboratório, você vai:
- Modificar a configuração do Zsh.
- Alternar para o Bash.
- Modificar a configuração do Bash.
Editar a configuração do Zsh (.zshrc)
O shell padrão do LabEx é o Zsh. O arquivo de configuração dele é ~/.zshrc.
- Abra
~/.zshrc:
nano ~/.zshrc
- Vá até o final do arquivo e adicione:
alias hellozsh='echo Hello from Zsh'
- Salve e saia (
Ctrl + O->Enter->Ctrl + X).
Você gravou a configuração, mas o shell ainda não a leu.
Editar um arquivo de configuração altera o arquivo no disco, mas não muda imediatamente o comportamento do shell em execução. Antes que as novas configurações tenham efeito, o shell precisa ler esse arquivo novamente.
Recarregar a configuração (source)
Force o shell a recarregar o arquivo de configuração usando source.
O comando source faz com que o shell atual leia os comandos de um arquivo e os execute na sessão atual, em vez de executá-los em um novo processo filho.
- Recarregue a configuração:
source ~/.zshrc
- Teste o novo alias:
hellozsh
Saída:
Hello from Zsh
Agora esse alias está persistente no Zsh.
Alternar para o Bash
Agora, observe o isolamento específico de cada shell.
- Alterne para o Bash:
bash
- Tente executar o alias do Zsh:
hellozsh
Saída: command not found.
Isso acontece porque o Bash consulta apenas ~/.bashrc.
Esse é um bom lembrete de que as personalizações do shell geralmente são específicas de cada shell. Uma configuração criada para um shell não se torna automaticamente universal.
Editar a configuração do Bash (.bashrc)
Agora, configure o Bash.
- Abra
.bashrc:
nano ~/.bashrc
- Adicione este alias no final do arquivo:
alias hellobash='echo Hello from Bash'
Salve e saia.
Recarregue a configuração do Bash:
source ~/.bashrc
- Teste:
hellobash
Saída: Hello from Bash.
- Saia do Bash para voltar ao Zsh:
exit
Resumo
Neste laboratório, você aprendeu a personalizar permanentemente o ambiente Linux:
- Especificidades do shell: shells diferentes (Zsh e Bash) usam arquivos de configuração diferentes (
.zshrce.bashrc). - Persistência: as alterações feitas em uma sessão do terminal são temporárias, a menos que sejam salvas nesses arquivos.
- Source: usar
sourcepermite aplicar as alterações imediatamente, sem reiniciar o terminal.
Agora você entende como personalizar seu ambiente, independentemente do shell que estiver usando!



