Как мне установить HISTSIZE для всех пользователей в Ubuntu 10.04?
Я попытался добавить следующие строки в /etc/profile
и /etc/bash.bashrc
. Я не уверен, что понимаю разницу между этими двумя файлами, но я действительно думаю, что любой из них должен работать над интерактивной оболочкой, верно?
export HISTCONTROL=erasedups:ignorespace
export HISTSIZE=5000
shopt -s histappend
По какой-то причине это не будет работать. Я добавил строки внизу, вышел из системы, снова вошел в систему и набрал echo $HISTSIZE
, и я получил «1000
»?
Что я делаю не так?
Спасибо @lesmana, вы правы. Я добавил блок кода в /etc/bash.bashrc
и убедился, что его нет ни в одном из профилей пользователей. Это сработало хорошо. Я также понял, что должен установить его в /etc/bash.bashrc
, а не в /etc/profile
, потому что первый предназначен для bash
(что относится к history
), а второй - для оболочки Борна (sh (1)) и Совместимые с Bourne оболочки (bash (1), ksh (1), ash (1),).