如何在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,已删除的行将停止显示。