可能重复:
历史文件可以在bash中统一吗?
我使用Ubuntu Server 9.10,我希望能够查看多个终端会话的bash历史记录。也就是说,即使我之间已经注销,我最近的200条左右命令也是如此。
当我使用时,history
我只是从实际终端会话中看到所有命令。我如何从Bash查看更多命令历史记录?我应该从Ubuntu的默认值更改bash的任何特定设置吗?
我没有~/.bash_history
档案。但我有一个~/.bashrc
与HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredups
和HISTCONTROL=ignoreboth
echo $HISTFILE
/home/sanoj/.bash_history
echo $HISTSIZE
500
echo $HISTFILESIZE
500
echo $HISTCONTROL
ignoreboth
更新:我现在正在VirtualBox中尝试Ubuntu Server 10.10。如果仅关闭VirtualBox而没有shutdown命令,则下次启动时,上次会话中的命令不会保存在历史记录文件中。
仅当我使用shutdown命令关闭计算机时,才会保存命令。例如shutdown -P 0。
这一定是我遇到问题的原因。因此,我必须弄清楚如何更频繁地保存命令历史记录。例如,在每个命令之后。
500
了echo
两个变量以及history on
echo $HISTSIZE
和echo $HISTFILESIZE
?我的(Ubuntu)与您的行~/.bashrc
相同HISTCONTROL
,由于第二行优先于第一行,因此脑死亡,并且值应该用冒号分隔,而不用逗号分隔。如果这样做set -o
,它会显示一行“ history on”吗?