如果我输入历史命令,我只能查看 1000 行。我想看的远不止这些。如果我可以查看在特定日期或月份之间键入的所有命令,那就太好了。
这可能吗?如果是这样,该怎么做?
你想设置 bash 变量HISTSIZE
并HISTFILESIZE
在你的.bashrc
.
HISTSIZE
确定在历史记录中保留多少命令。HISTFILESIZE
确定在保存它们的文件中存储了多少行历史记录,通常是.bash_history
.
添加一些命令到 .bash_logout 来组织你的历史文件
例如
today=`date +%y%m%d`
cp .bash_history >.bash_history_$today
echo >.bash_history # to clear out file
但是,有一个问题: .bash_logout 似乎无法在很多基于 X 的环境中运行。在 ssh 帐户上,例如使用虚拟服务器,它可以正常工作。