Se você estiver executando o bash nos servidores remotos, ele manterá o histórico para você e você poderá recuperar esse histórico com o comando history
.
Se você editar ~ / .bash_profile para incluir a seguinte linha:
export HISTTIMEFORMAT="%h/%d -- %H:%M:%S "
seu histórico também terá registros de data e hora (para tornar mais fácil descobrir o que você executou na sessão atual e o histórico antigo).
Quando o bash estiver sendo encerrado, ele executará o script ~/.bash_logut
. Se você fizer a última linha deste script:
history
a última coisa que você terá deixado escapar de você enquanto estiver fechando a conexão será sua história - não apenas da sessão atual, infelizmente, mas os timestamps devem ajudá-lo a descobrir quais comandos eram da sessão atual e que eram velhos.
Se você não se importar em perder o histórico nas máquinas remotas entre as sessões, poderá adicionar
unset HISTFILE
para seus scripts de login. Quando o HISTFILE não está definido, o bash não salvará o histórico em um arquivo. Isso significa que o history
que é executado no logout só pode mostrar a sessão atual.