我如何设置 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
因为第一个是用于bash
(history
与...相关),第二个是用于 Bourne shell(sh(1))和 Bourne 兼容 shell(bash(1)、ksh(1)、ash(1)、)。