如何清除命令行历史记录

清除命令行命令历史记录

如果您是命令行的常用用户,您之前可能已经发现 history 命令非常有用,无论是用于 发现您最常用的命令转储历史并搜索以查找特定的过去命令,列出所有使用的默认命令,或其他任何东西。也就是说,在某些明显的情况下,您可能想要完全删除该命令行历史记录列表,无论是出于隐私还是安全目的。

本文将向您展示如何在终端中清除命令行历史记录。这个技巧可以清除 Mac OS 或 Linux 机器上的命令历史记录,甚至可以使用 Ubuntu shell 清除 Windows。

如何彻底清除命令行历史记录

要清除命令历史记录,您只需将 -c 标志附加到熟悉的历史命令,如下所示:

历史-c

该命令在执行时将手动擦除 .bash_history 文件,或者如果您使用的是不同的 shell,它也应该擦除该文件(zsh、tcsh、bash 等)。

显然,该文件也可以直接使用 rm 作为目标,但出于各种原因,最好坚持使用 history 命令。

如果你想验证命令是否有效,像往常一样再次输入“history”,你会发现列出的唯一命令是“history -c”。

下面的简短视频演示了清除命令历史记录的整个过程,该视频显示了使用终端应用程序在 Mac OS 上的过程,但在其他支持清除命令行历史记录的操作系统中,一切都是一样的。

<

这在任何 bash shell、zsh shell、tcsh 和大多数其他 shell 中都应该相同,无论命令行是在 Mac OS X 还是 linux,甚至是 Windows linux shell(但不是 DOS 提示符)中。

感谢 Ado 的提示想法。如果您有任何其他关于从终端清除命令历史记录的有用提示或技巧,请在评论中分享它们!