Depois de aprender a acessar um shell (a partir do modo texto ou uma janela de terminal), vamos ver aqui no curso Linux ubuntu, quais arquivos são responsáveis pela configuração do ambiente da shell bash.

As configurações do shell estão localizados em alguns arquivos. Você pode fazer suas próprias versões desses arquivos para substituir suas configurações.
Arquivos de inicialização.
O Bash executa arquivos os arquivos de inicialização que definem as configurações na hora do login.
O Bash procura o arquivos de inicialização em /etc/profile , este arquivo não precisam ter permissão execução.
Algumas distribuições do Linux armazenam os de arquivos de inicialização em /etc/profile e /etc/profile.d
O Bash também procura por arquivos de inicialização em /etc/bash.bashrc , ou .bashrc para configurações personalizada por usuário.
Quando uma sessão de usuário é fechada, são executados o comandos do arquivo ~/bash_logout.
Esses arquivos, são padrão para o Shell Bash. Há uma variedade de maneiras de alterar o seu ambiente shell.
Usando Bash History
O bash é o shell usado por padrão pelos sistemas Linux mais modernos e mais um punhado de outros sistemas operacionais tais como o famoso Mac OS X, isso mesmo, o sistema da Apple também tem um Shell Bash.
O bash, tem uma característica que permite rever o histórico, e fazer reutilização de comandos que foram executado no passado. Isto pode ser muito útil, pois muitos comandos Linux são longo e complicado.
Quando o bash é iniciado, ele lê o arquivo ~/.bash_history e carrega na memória o conteúdo. Este arquivo é definido pela variável de ambiente $HISTFILE, para verificar utilize o comando
echo $HISTFILE
Observação : Vamos falar muito sobre variáveis de ambiente, mais adiante no curso de Linux.
Durante uma sessão bash, os comandos são adicionados ao histórico ainda na memória, quando fazemos o logoff da sessão o histórico é gravado da memória de volta para o arquivo. bash_history.
O número de comandos que o Linux pode guardar em memória esta definido em $HISTSIZE, enquanto o número de comandos realmente armazenadas no arquivo do histórico é definido por $HISTFILESIZE
Utilize o comando abaixo, para verificar isso,
$ echo $HISTFILE $HISTSIZE $HISTFILESIZE
/home/e-tinet/.bash_history 500 500
O comando history, ajuda a listar o conteúdo do histórico de comando do Linux
Lista os 5 últimos comando
$ history 5
975 mkdir extras
976 mv *doc extras/
977 ls -CF
978 vi house.txt
979 history
Sendo assim, por hoje é só pessoal, espero que o assunto não esteja ficando meio pesado mais alguma hora isso teria que acontecer. Acesse para conhecer o curso de linux completo, e aguarde novas atualizações.
