
Eu tenho MacOSX, mas este deve ser genérico *NIX.
No meu computador de trabalho, meu shell bash lembra o histórico de sessões anteriores, mesmo que eu tenha acabado de abrir um novo terminal.
No meu computador em casa isso não acontece.
Tenho o mesmo sistema operacional em ambas as máquinas e não tenho nenhuma configuração relacionada ao histórico em .bash_profile.
Como eu poderia configurar isso no meu computador doméstico para lembrar o histórico das sessões?
Responder1
Certifique-se de estar executando o bash em casa. Isso pode ser feito com o seguinte
echo $SHELL
ou
echo $0
ou
ps -p $$
A saída no método um deve ser algo como
/bin/bash
Método 2 a saída deve ser
-bash
O Método 3 deve gerar algum processo com BASH nele.
Se você estiver realmente executando o bash, deverá haver um arquivo .bash_history em sua pasta pessoal. Sua conta de usuário pode não estar configurada corretamente se você não estiver recebendo um histórico.
Algumas opções ambientais a considerar
HISTIGNORE HISTSIZE HISTFILE
Para verificar essas configurações, use:
echo $HISTSIZE
echo $HISTIGNORE
Para atualizar use:
export HISTSIZE=9000
Se você não estiver usando o BASH como shell, você pode modificar sua conta (se tiver privilégios):
usermod -s /bin/bash <username>