Размер истории по умолчанию в Ubuntu - 1000, но он слишком мал. Я хочу изменить его на 10000, поэтому я добавляю
export HISTSIZE=10000
export HISEFILESIZE=10000
чтобы .profile
и «источник» его
source .profile
тогда я бегу
echo $HISTSIZE
echo $HISTFILESIZE
1000 отображалось для обоих, но я перезагружал свой компьютер, он стал «по умолчанию». Почему это не работает?
command-line
Mitoxys
источник
источник
export HISEFILESIZE=10000
(хотя кажется, что вы не сделали,.profile
если эхо сработало). На всякий случай, если кто-то смотрит на это здесь, это должно бытьHISTFILESIZE
Ответы:
Я попробовал то же самое, только чтобы обнаружить, что подлый Ubuntu устанавливает эти переменные
~/.bashrc
по умолчанию, что выполняется вместо~/.profile
оболочек без входа в систему, таких как просто открытие окна терминала. Изменение этих строк~/.bashrc
исправило это для меня:источник
/etc/bash.bashrc
если это приемлемо для вас. Смотри ниже. (возможно, это был также пропавший без вестиexport
)Из справочного руководства Bash :
Так что для бесконечного списка истории , сделайте:
HISTSIZE = (некоторое число меньше 0 )
Так что для
.bash_history
файла бесконечной истории , сделайте:HISTFILESIZE = (некоторое число меньше 0 )
источник
Как упоминал @Michal Przybylowicz , эти файлы иногда игнорируются в Xubuntu (и Lubuntu). Если это так, вы могли бы вместо этого написать строки
к
/etc/bash.bashrc
. Это изменит значения этих переменных среды глобально.источник