Eu acredito que o Gnome Terminal executa o bash (o GNU Bourne Again SHell) por padrão.
Na verdade, ele provavelmente roda qualquer shell especificado para sua conta em / etc / passwd
No bash de inicialização, passa por ~ / .profile e ~ / .bash_profile, é por isso que essas variáveis são configuradas.
Então, para recapitular: quando você inicia o Gnome Terminal, ele inicia seu shell, e seu shell passa por esses scripts definindo as variáveis de ambiente.