在命令行操作下,经常会使用到ctrl+r来查找历史使用过的命令,这不突然发现使用这个命令查找不到以前使用过的命令,感觉很奇怪,直觉应当是历史记录的上限问题:新的命令记录到历史记录后,会把旧的记录移除掉。
查下历史命令允许的最大行数:
$ echo ${HISTFILESIZE} 500
居然只有500,这个对工作狂来讲怎么够用呢!
再下.bash_history:
wc -l ~/.bash_history 500 /Users/chenjiebin/.bash_history
命令的历史记录其实都存在用户根目录下的. bash_history目录,确实满了。
改大一下这个值。
编辑~/.bash_profile,设置这个值为100000
HISTFILESIZE=100000
重启下终端,看看~/.bash_history是不是就可以存储更多的历史命令了。
转载请注明:快乐编程 » mac修改bash的历史命令最大数