$ set -o | grep history
history on
$ echo $HISTFILE
/root/.bash_history
$ echo $HISTSIZE
1000
$ echo $HISTFILESIZE
1000
我运行以下命令,注销时所有用户的历史记录都将被禁用
$ ln -sf /dev/null ~/.bash_history && history -c && exit
我如何重新启用历史记录或使其成为默认设置?
答案1
您已将符号链接~/.bash_history
文件设置为/dev/null
基本上为空的文件,即 void。
要启动新的历史文件,只需:
rm -rf ~/.bash_history
您使用的命令:
ln -sf /dev/null ~/.bash_history && history -c && exit
基本上将文件(内容)重定向.bash_history
到“垃圾箱”(/dev/null
),但与 MS Windows 垃圾箱不同,您将无法从那里恢复文件。然后:
history -c
清除当前用户的所有历史记录条目。
基本上,这一整行旨在清除历史记录并丢弃任何新的历史记录条目。