Command-Line

在 macOS 上,我們如何從 Terminal > Shell > New Command 中刪除過去的命令歷史記錄?

  • August 1, 2021

我們要刪除New Command視窗中過去執行的命令列表。

它是命令的自動填充或自動完成歷史記錄。


要查看它們,請按照下列步驟操作:

  1. 發射Terminal
  2. 打開Shell菜單,點擊New Command

如果它是空的,輸入一些東西並執行它。下次打開 時New Command,您將能夠看到之前的命令,因為它儲存在New Command視窗的下拉列表中。


關於如何清除這些的任何想法?

這段歷史必須抹去

如果您執行此命令:

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

您將看到一個 CommandHistory 選項卡,您可以在其中刪除條目。

如果 com.apple.Terminal.plist 不在上述路徑中,您可以通過以下方式搜尋:

find ~ -name com.apple.Terminal.plist

在 macOS Catalina 中的使用者文件夾中,.zsh_history包含該使用者呼叫的命令的完整列表。

如果您在Finder中打開使用者的文件夾並按Command+ Shift+.顯示/隱藏這些類型的隱藏文件(以點開頭),則可以找到此文件。

Visual Studio Code等工具允許直接在使用者文件夾中列出和編輯這些內容,而無需更改預設列表首選項或在終端中呼叫更多命令。

引用自:https://unix.stackexchange.com/questions/559563