在 macOS 上,我们如何从“终端”>“Shell”>“新命令”中删除过去的命令历史记录?

在 macOS 上,我们如何从“终端”>“Shell”>“新命令”中删除过去的命令历史记录?

我们想要删除窗口中过去运行的命令列表New Command

它是命令的自动填充或自动完成历史记录。


要查看它们,请按照下列步骤操作:

  1. 发射Terminal
  2. 打开Shell菜单,然后点击New Command

如果它是空的,请输入一些内容并运行它。下次打开 时New Command,您将能够看到之前的命令,因为它存储在窗口的下拉列表中New Command


关于如何清除这些有什么想法吗?

这段历史必须抹去

答案1

在 macOS Catalina 中的用户文件夹中,.zsh_历史记录包含该用户调用的命令的完整列表。

如果您打开用户的文件夹,则可以找到该文件发现者然后按Command+ Shift+.显示/隐藏这些类型的隐藏文件(以点开头)。

类似的工具视觉工作室代码允许直接在用户文件夹中列出和编辑它们,而无需更改默认列表首选项或在终端中调用更多命令。

答案2

如果您运行此命令:

open -a Finder ~/Library/Preferences/com.apple.Terminal.plist

您将看到一个 CommandHistory 选项卡,您可以在其中删除条目。

如果 com.apple.Terminal.plist 不在上述路径中,您可以通过以下方式搜索:

find ~ -name com.apple.Terminal.plist

相关内容