清除终端缓存

清除终端缓存

我需要清除终端缓存,我已经尝试过,history -c但它会清除该终端会话中的缓存,但如果我打开另一个会话并输入,history它会显示所有以前的命令。

答案1

请参阅此问题,如果您使用 bash 作为 shell,则提供一些解决方案。根据您要完成的任务,有几种不同的选项。有一些方法可以立即清除它,还有一些方法可以在登录或注销时清除它。

如何彻底清除 bash 历史记录?

基本上来说,history -c清除它,但您需要执行一个操作history -w来将空文件写入您的~/.bash_history

答案2

发生这种情况可能是因为您从终端仿真器运行它,如果您想删除所有历史记录(请小心),您可以尝试直接删除记录它的文件:

rm ~/.bash_history

相关内容