Answers:
Mac OS不会在任何地方存储任何内容。
bash在终端中运行的shell确实存储了命令历史记录。
终端命令历史记录存储在用户目录中的隐藏文件中,该文件名为 .bash_history
这意味着文件是: /Users/{username}/.bash_history
您必须启用“显示系统文件”才能看到它(从finder的“查看”菜单中)。
该文件只是您在shell中键入的所有内容的文本列表。您可以在TextEdit或您选择的编辑器中打开它。
Terminal.app进行更改之前,您可能应该关闭刷新所有最近的更改到文件中,否则它可能会从Terminal.app内存中的版本中被覆盖。
它不是Mac OS功能,而是外壳程序功能。假设您正在使用bash(默认设置):
~/.bash_history)history命令列出和编辑历史记录使用man bash(在本SHELL BUILTIN COMMANDS节中),您将找到不同选项的描述。
您可以:
列出历史记录条目
$ history删除整个历史
$ history -c删除给定的条目
$ history -d offsetfc: event not found: -c。然后,我手动打开文件,删除了内容。Closed and reopened the terminal历史不存在。
除了“文本编辑”之外,如果您是老学校,请使用“ vi”编辑文件并删除令人反感的命令。相似的命令行编辑器是 emacs (与OS X共享编辑快捷方式)或nano (简化了导航和直观的帮助,帮助您无需参考表即可保存和退出编辑器)。
history -a或history -w)。通常,文件中还没有最后一个命令。