
Arquivos de configuração globais, aplicados a todos os usuários:
- /etc/profile: Arquivo de inicialização executado durante o processo de login de todos os usuários do sistema. Em caso de processo de login, será sempre o primeiro arquivo executado.
- /etc/profile.d/: Todos os scripts presentes nesse diretório serão executados durante o processo de login de cada usuário do sistema.
- /etc/bash.bashrc: Arquivo executado para toda nova sessão de shell bash, aplicado a todos os usuários.
- /etc/inputrc: Arquivo global utilizado para customização de opções do teclado e de comportamento do terminal.
- /etc/skel/ : Todos os arquivos e diretórios presentes nesse diretório serão incluídos no diretório home de novos usuários criados no sistema.
Arquivos de configuração locais, de cada usuário:
- ~/.bash_profile: Se existir, o arquivo é executado após o /etc/profile, durante o processo de login do usuário.
- ~/.bash_login: Se .bash_profile não existir, o arquivo é executado automaticamente durante o processo de login, após a execução do /etc/profile.
- ~/.profile: Não existindo .bash_profile e .bash_login, o arquivo é executado durante o login após a execução do /etc/profile.
- ~/.bashrc: Executado automaticamente em toda nova sessão de shell bash, logo após o /etc/bash.bashrc.
- ~/.inputrc: Implementa a nível de usuário vinculações de teclas e opções referentes ao terminal
- ~/.bash_logout: Arquivo executado durante o processo de logout do usuário
* As configurações globais são sempre executadas primeiro que as configurações locais. O que significa também que as locais podem “sobrescrever” as globais.
Principais Variáveis de Ambiente
É importante conhecer a função de algumas variáveis de ambiente existentes no sistema, as principais são:
- DISPLAY: Indica às aplicações gráficas onde as janelas deverão ser exibidas.
- HISTFILE: Arquivo do histórico de comandos
- HISTFILESIZE: Quantidade de linhas/comandos armazenados no arquivo de histórico
- HOME: Indica o diretório do usuário atual
- LANG: Definição do idioma
- LOGNAME e USER: Nome do usuário atual
- PATH: Diretórios em que o Linux irá procurar por arquivos executáveis
- PS1: Aparência do prompt do shell.
- PWD: Diretório atual
- OLDPWD: Diretório anterior
Muito bom o Material do Prudenciato.