虽然在 .bashrc 里设置了 history 保存的条数大于500条,
export HISTSIZE=1000000
export HISTFILESIZE=1000000000
但有时候突然间就只剩500条了。
查了一下原因,一种情况是由于不同的登录环境引起的。
比如通过 tera term ssh 到Linux主机上,会去读 .bash_profile的值,
但是里面没有设置HISTSIZE,默认就变成500了。
可以使用下面的手段回避:
在.bashrc里修改默认的history文件名为
export HISTFILE=$HOME/.bash_history_for_me
参考:
http://superuser.com/questions/575479/bash-history-truncated-to-500-lines-on-each-login