所以我在终端和iTerm2的Mac OS X(El Capitan)命令历史上都有这个非常奇怪的问题,使用BASH
当我输入
$ history
我得到了大约6300个命令的列表
如果我输入此内容:
$ history | wc -l
我得到" 500"作为输出!
另外,当我反向搜索时,我只能搜索一些命令。
反向搜索似乎忽略了超过这500行的任何东西," wc"字数计划。
在.bash_profile中,我有这个集合:
HISTFILESIZE=500000
发生了什么?
答案 0 :(得分:2)
好吧,我感到愚蠢,但这里是“解决方案”。
显然,这就是历史在bash($man bash
)中的运作方式:
HISTSIZE - >存储在历史“list”中的命令行数 (记忆)
HISTFILESIZE - >要存储的命令行数 历史“文件”
所以除了我的.bash_profile中的HISTFILESIZE之外我还设置了HISTSIZE,现在我已经完成了。
HISTFILESIZE=500000
HISTSIZE=500000