Mac OS X(El Capitan)终端命令历史搜索问题

时间:2017-01-10 17:21:45

标签: bash macos terminal osx-elcapitan

所以我在终端和iTerm2的Mac OS X(El Capitan)命令历史上都有这个非常奇怪的问题,使用BASH

当我输入

$ history

我得到了大约6300个命令的列表

如果我输入此内容:

$ history | wc -l

我得到" 500"作为输出!

另外,当我反向搜索时,我只能搜索一些命令。

反向搜索似乎忽略了超过这500行的任何东西," wc"字数计划。

在.bash_profile中,我有这个集合:

HISTFILESIZE=500000

发生了什么?

1 个答案:

答案 0 :(得分:2)

好吧,我感到愚蠢,但这里是“解决方案”。

显然,这就是历史在bash($man bash)中的运作方式:

  

HISTSIZE - >存储在历史“list”中的命令行数   (记忆)

     

HISTFILESIZE - >要存储的命令行数   历史“文件”

所以除了我的.bash_profile中的HISTFILESIZE之外我还设置了HISTSIZE,现在我已经完成了。

HISTFILESIZE=500000
HISTSIZE=500000