如何清除命令行历史记录
目录:
如果你是一个频繁的命令行用户,你可能已经发现历史命令非常有用,无论是用于发现你最常用的命令,转储历史并搜索它到查找特定的过去命令,列出所有使用的默认命令,或其他任何内容。也就是说,在某些明显的情况下,您可能想要完全删除该命令行历史列表,无论是出于隐私还是安全目的。
本文将向您展示如何在终端中清除命令行历史记录。这个技巧可以清除 Mac OS 或 Linux 机器上的命令历史记录,甚至可以使用 Ubuntu shell 清除 Windows。
如何彻底清除命令行历史记录
要清除命令历史记录,只需在熟悉的历史命令上附加一个-c 标志,如下所示:
history -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 提示符)。
感谢阿多的建议。如果您有任何其他关于从终端清除命令历史记录的有用提示或技巧,请在评论中分享它们!