如何为所有用户设置 HISTSIZE?

如何为所有用户设置 HISTSIZE?

我如何设置 HISTSIZE全部Ubuntu 10.04 上的用户?

我尝试在/etc/profile和中添加以下几行/etc/bash.bashrc。我不确定我是否理解这两个文件之间的区别,但我真的认为任何一个都应该在交互式 shell 上运行,对吗?

export HISTCONTROL=erasedups:ignorespace
export HISTSIZE=5000
shopt -s histappend

但出于某种原因,这行不通。我已将行添加到底部,注销,重新登录,然后输入,echo $HISTSIZE结果显示“ 1000”?

我究竟做错了什么?

答案1

谢谢@lesmana,你说得对。我已将代码块添加到/etc/bash.bashrc并确保它不在任何用户配置文件中。效果很好。我还意识到我应该将其设置为/etc/bash.bashrc而不是,/etc/profile因为第一个是用于bashhistory与...相关),第二个是用于 Bourne shell(sh(1))和 Bourne 兼容 shell(bash(1)、ksh(1)、ash(1)、)。

相关内容