Возможный дубликат:
Можно ли объединить файлы истории в bash?
Я использую Ubuntu Server 9.10, и я хотел бы иметь возможность просматривать мою историю Bash для более чем одного сеанса терминала. Т.е. мои последние 200 команд или около того, даже если я вышел из системы между ними.
Когда я использую history
я просто вижу все команды из моего реального сеанса терминала. Как я могу увидеть больше истории команд из Bash? Есть ли какие-то конкретные настройки для bash, которые я должен изменить по сравнению со значениями по умолчанию в Ubuntu?
У меня нет файла ~/.bash_history
. Но у меня есть ~/.bashrc
с HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredups
и HISTCONTROL=ignoreboth
echo $HISTFILE
/home/sanoj/.bash_history
echo $HISTSIZE
500
echo $HISTFILESIZE
500
echo $HISTCONTROL
ignoreboth
ОБНОВЛЕНИЕ: я сейчас пытаюсь Ubuntu Server 10.10 в VirtualBox. Если я просто отключу VirtualBox без команды выключения, то при следующей загрузке команды из последнего сеанса не сохраняются в файле истории.
Команды сохраняются только в том случае, если я выключаю машину с помощью команды выключения. Например, отключение -P 0.
Это должно быть причиной моей проблемы. Поэтому я должен выяснить, как чаще сохранять историю команд. Например, после каждой команды.