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_history
arquivo. Mas eu tenho um ~/.bashrc
com HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredups
eHISTCONTROL=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.
500
com echo
ambas as variáveis ehistory on
echo $HISTSIZE
eecho $HISTFILESIZE
? Meu (Ubuntu)~/.bashrc
tem as mesmasHISTCONTROL
linhas 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"?