Могу ли я увеличить размер истории команд в bash?
Обратите внимание, что здесь я использую компьютер Red Hat Linux в отделе астрофизики для студентов (так что у меня не так много привилегий).
bash
command-history
InquilineKea
источник
источник
15 Examples To Master Linux Command Line History
Ответы:
Вместо указания номеров вы можете сделать
в этом случае ограничивается только размер вашего диска (и ваш «максимальный лимит файлов», если у вашей ОС или ФС).
Тем не менее, имейте в виду, что это в конечном итоге замедлит bash все больше и больше. Посмотрите этот документ BashFAQ и
статью администрации Debian(оригинальная ссылка умерла, посмотрите в зеркало: archive.is и archive.org ) о методах, которые лучше масштабируются.источник
history-size
свойinputrc
..bash_history
размер будет больше, чем у них, усечет его.Вы можете использовать logrotate для сохранения старых записей. Это позволяет вам, например, установить ограничения размера, которые будут запускать архивирование. Обычно он запускается из ежедневного cronjob, но вы также можете вызвать его из своего
.bash_logout
скрипта.источник
@Philomath, отключение этих переменных среды не работает для меня вообще! Для меня это приводит к тому, что bash использует свои встроенные настройки по умолчанию (кажется) обрезания .bash_history до 9KiB.
Что работает для меня, так это в моем .bashrc:
источник