我需要清除终端缓存,我已经尝试过,history -c
但它会清除该终端会话中的缓存,但如果我打开另一个会话并输入,history
它会显示所有以前的命令。
答案1
请参阅此问题,如果您使用 bash 作为 shell,则提供一些解决方案。根据您要完成的任务,有几种不同的选项。有一些方法可以立即清除它,还有一些方法可以在登录或注销时清除它。
基本上来说,history -c
清除它,但您需要执行一个操作history -w
来将空文件写入您的~/.bash_history
。
答案2
发生这种情况可能是因为您从终端仿真器运行它,如果您想删除所有历史记录(请小心),您可以尝试直接删除记录它的文件:
rm ~/.bash_history