0

如果我输入历史命令,我只能查看 1000 行。我想看的远不止这些。如果我可以查看在特定日期或月份之间键入的所有命令,那就太好了。

这可能吗?如果是这样,该怎么做?

4

2 回答 2

5

你想设置 bash 变量HISTSIZEHISTFILESIZE在你的.bashrc.

HISTSIZE确定在历史记录中保留多少命令。HISTFILESIZE确定在保存它们的文件中存储了多少行历史记录,通常是.bash_history.

于 2012-05-01T17:54:44.470 回答
0

添加一些命令到 .bash_logout 来组织你的历史文件

例如

today=`date +%y%m%d`
cp .bash_history >.bash_history_$today
echo >.bash_history  # to clear out file

但是,有一个问题: .bash_logout 似乎无法在很多基于 X 的环境中运行。在 ssh 帐户上,例如使用虚拟服务器,它可以正常工作。

于 2012-05-01T18:00:59.647 回答