Configurações Personalizadas e Variáveis de Ambiente - Linux
Quando um usuário entra no sistema, é utilizado o arquivo de configuração /etc/profile
/etc/profile
.profile
.profile
Além disso, quando o usuário inicia um console a partir do ambiente atual, outro arquivo de configuração é aplicado, /etc/bashrc
~/.bashrc
Em algumas distribuições, a parte mais importante das configurações padrão do shell está em /etc/profile
.profile
/etc/bashrc
.bashrc
/etc/profile
/etc/bashrc
/etc/bashrc
.bashrc
Após fazer alterações nesses arquivos de configuração, é preciso ativar as novas configurações. Para isso, você pode usar o comando source ou o ponto .
source ~/.bashrc . ~/.bashrc
Variáveis de Ambiente
Uma variável representa um valor usado frequentemente pelo shell e é armazenada sob um nome. Muitas variáveis do sistema estão disponíveis desde o momento da inicialização, mas você também pode definir variáveis manualmente.
Para obter as variáveis, use o comando env
programicio@Programicio:~$ env SHELL=/bin/bash QT_ACCESSIBILITY=1 COLORTERM=truecolor GNOME_SHELL_SESSION_MODE=ubuntu DESKTOP_SESSION=ubuntu GTK_MODULES=gail:atk-bridge PWD=/home/programicio XDG_SESSION_DESKTOP=ubuntu XDG_SESSION_TYPE=wayland HOME=/home/programicio USERNAME=programicio LANG=en_US.UTF-8 WAYLAND_DISPLAY=wayland-0 USER=programicio GNOME_TERMINAL_SERVICE=:1.221 DISPLAY=:0 SHLVL=1 QT_IM_MODULE=ibus PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games programicio@Programicio:~$
Normalmente, as variáveis são carregadas automaticamente ao fazer login no sistema. A fonte mais importante de novas variáveis é o arquivo /etc/profile
/etc/profile
Se você precisar definir uma variável apenas para o usuário atual, crie o arquivo .profile
/etc/profile
Uma alternativa ao arquivo /etc/profile
/etc/bashrc
.bashrc
.bashrc
/etc/profile
Para exibir o valor de uma variável, use o comando echo
$
programicio@Programicio:~$ echo $LANG en_US.UTF-8 programicio@Programicio:~$ echo $USER programicio
Para definir uma nova variável, podemos atribuir um valor a um nome de variável e adicioná-lo ao arquivo apropriado, como o .bashrc
echo HELLO=Hello_Programicio >> ~/.bashrc
Para aplicar imediatamente as alterações, utilize o comando:
source ~/.bashrc
E verifique a variável HELLO
programicio@Programicio:~$ echo $HELLO Hello_Programicio programicio@Programicio:~$