Adi*_*isa 13 bash ubuntu command-history
我正在使用 ubuntu 13.04,在这个版本中,shell 的命令历史记录在关闭时被删除。
有人能告诉我如何防止这种情况发生吗?
Sto*_*rux 18
在 Bash 提示符下,键入以下命令并执行每个命令后面列出的步骤:
set -o | grep history
Run Code Online (Sandbox Code Playgroud)
如果您关闭“历史记录”,请在您的末尾添加此行~/.bashrc
:
set -o history
Run Code Online (Sandbox Code Playgroud)
下一次尝试:
echo $HISTFILE
echo $HISTSIZE
echo $HISTFILESIZE
Run Code Online (Sandbox Code Playgroud)
如果第一个为空 或/dev/null
,请将此行添加到您的末尾~/.bashrc
:
HISTFILE=$HOME/.bash_history
Run Code Online (Sandbox Code Playgroud)
如果最后两个打印 0,请将它们设置为某个数字,例如默认值 500:
HISTFILESIZE=500
HISTSIZE=500
Run Code Online (Sandbox Code Playgroud)
source .bashrc
保存后不要忘记~/.bashrc