Possível duplicado: os
arquivos de histórico podem ser unificados no bash?
Eu uso o Ubuntu Server 9.10 e gostaria de poder ver meu histórico do bash por mais de uma sessão de terminal. Ou seja, meus últimos 200 comandos, mais ou menos, mesmo se eu tiver desconectado.
Quando uso o history, apenas vejo todos os comandos da minha sessão real do terminal. Como posso ver mais histórico de comandos do Bash? Existe alguma configuração específica para o bash que eu deva alterar dos valores padrão no Ubuntu?
Eu não tenho um ~/.bash_historyarquivo. Mas eu tenho um ~/.bashrccom HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredupseHISTCONTROL=ignoreboth
echo $HISTFILE
/home/sanoj/.bash_history
echo $HISTSIZE
500
echo $HISTFILESIZE
500
echo $HISTCONTROL
ignoreboth
ATUALIZAÇÃO: Agora estou tentando o Ubuntu Server 10.10 no VirtualBox. Se eu desligar o VirtualBox sem o comando shutdown, na próxima vez em que inicializar, os comandos da última sessão não serão salvos no arquivo de histórico.
Os comandos serão salvos apenas se eu desligar a máquina com o comando shutdown. Por exemplo, desligamento -P 0.
Este deve ser o motivo do meu problema. Então, tenho que descobrir como salvar o histórico de comandos com mais frequência. Por exemplo, após cada comando.
500com echoambas as variáveis ehistory on
echo $HISTSIZEeecho $HISTFILESIZE? Meu (Ubuntu)~/.bashrctem as mesmasHISTCONTROLlinhas que a sua, com morte cerebral, pois a segunda substitui a primeira e os valores devem ser separados por dois pontos, não separados por vírgula. Se o fizerset -o, mostra uma linha que diz "histórico ativado"?