通常,当我使用(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
所有用户的文件。