如何在Linux或者macOS上清除终端历史记录

时间:2020-01-09 10:38:59  来源:igfitidea点击:

我们可以使用两个命令来完成此操作:" history -c",然后是" rm~/ .bash_history"。这些命令的作用如下,以更加清楚。

清除当前会话的历史记录

历史可以分为两个部分。有我们当前会话的历史记录,也有长期历史记录。我们的第一个命令" history -c"处理当前会话。

Bash本身内置了" history"命令,而" -c"修饰符告诉程序清除该历史记录。此命令将防止当前会话中的任何内容写入长期历史记录,但不会清除该长期历史记录。

清除所有Bash历史记录

如果要删除整个历史记录,请运行以下命令:

rm~/ .bash_history

如果我们不知道,rm是用于在基于UNIX的系统中删除文件的长期命令。 ~/ .bash_history是一个简单的文本文档,用于存储Bash历史记录。

或者,我们可以打开文件并删除我们担心的所有行。在Mac上,输入open~/ .bash_history,默认的文本编辑器将打开该文件。

在Linux系统上,将" open"替换为首选文本编辑器的名称,例如" nano"," vim"或者" gedit"。打开文件后,我们可以删除不想手工保留的任何行。保存文件,然后重新启动Shell,已删除的行将停止显示。