History -c,所有已删除的历史记录都保存在哪个目录中?

History -c,所有已删除的历史记录都保存在哪个目录中?

通常,当我使用(root@example〜#history)时,它会显示很多以前输入过的命令。所以,我的问题是:当我输入“history -c”时,是要删除 Unix 提示符下的所有历史记录,以及所有这些历史命令都保存在哪里?我应该输入哪个命令才能知道所有这些历史命令已保存在哪个目录中?

答案1

bash 命令历史记录将保存在 $HISTFILE 环境变量指定的位置。通常它位于 ${HOME}/.bash_history 中。

答案2

它通常位于.bash_history主目录中的文件中

对于root,.bash_history位于/root文件夹中。

您可以使用

#find / -type f -name .bash_history #Run as root

查看.bash_history所有用户的文件。

相关内容