Счетчик истории команд застрял на 2000
У меня есть пользовательское приглашение PS1 bash, которое включает в себя счетчик истории команд. Он работает безупречно в течение нескольких недель, но сегодня я заметил, что он застрял в 2000 году. Когда я выполняю команду, она достигает 2001 года, как и положено, но когда я закрываю терминал и открываю его снова, это снова 2000. Я не помню, чтобы я делал какие-либо Изменения в конфигурации терминала. Эта проблема возникает также в gnome-Terminal и xfce4-Terminal.
Спасибо.
1 ответ
Добавьте к вашему ~/.bashrc:
export HISTFILESIZE=20000
export HISTSIZE=20000
И у вас будет 20 КБ в качестве лимита.
HISTSIZE - это количество строк или команд, которые хранятся в памяти в списке истории, пока ваша сессия bash продолжается.
HISTFILESIZE - это количество строк или команд, которые (a) разрешены в файле истории во время запуска сеанса, и (b) сохранены в файле истории в конце сеанса bash для использования в будущих сеансах. ( отсюда)