Eu tenho o bash configurado para salvar o histórico, em um arquivo. Faz isso sempre que o bash sai [corretamente]. Como às vezes o bash não sai corretamente, o histórico é perdido.
Portanto, a pergunta é: posso configurar o bash para salvar o histórico com mais regularidade?
Estou executando o Debian Gnu (versão 6, Squeeze) com um kernel do Linux.
versão bash: GNU bash, versão 4.1.5 (1) -release (i486-pc-linux-gnu)
shopt -s histappend
em/etc/bash/bashrc
. Ainda assim, qualquer saída imunda de conchas em execução perde seu histórico de linha de comando.É possível que seu $ HISTFILE seja de propriedade da raiz. Supondo que você esteja usando o bash como seu shell de login. Veja como verificar:
O padrão para HISTFILE deve ser ~ / .bash_history, se você vir o erro "precisa definir HISTFILE" ou se $ HISTFILE não for ~ / .bash_history, marque ~ / .profile ou ~ / .bash_profile ou ~ /. bashrc para garantir que não está sendo definido ou redefinido incorretamente.
Normalmente, ele pertence ao root, então redefina-o:
Logout e logon.
Deve mostrar o último conjunto de comandos digitados antes que o arquivo pertença à raiz, seguido pelos comandos digitados após a alteração da propriedade do arquivo.
fonte