![如何在退出时清除历史记录](https://linux22.com/image/849214/%E5%A6%82%E4%BD%95%E5%9C%A8%E9%80%80%E5%87%BA%E6%97%B6%E6%B8%85%E9%99%A4%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95.png)
我尝试添加history -c
但~/.bash_logout
似乎不起作用。
添加:
我成功地将这些行添加到我的~/.bashrc
(来自这里)
unset HISTFILE
export LESSHISTFILE=/dev/null
我还是不知道为什么history -c
该方法不起作用。
答案1
可以通过内置命令set -o
或环境变量设置许多历史记录,请参阅bash 关于其历史功能的文档。由此可见,这HISTFILE=/dev/null
将让 bash 将历史记录保存到虚空之中。
答案2
这只适用于登录壳并留下它
exit
或者logout
或者- 按CtrlD。
如果只是关闭 Gnome Terminal,~/bash_logout
则不会执行。
答案3
history -c 默认可用,你不必添加它,如果需要删除每个历史记录,请尝试这个,echo " " > ~/.bash_history