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 offset
fc: event not found: -c
。然后,我手动打开文件,删除了内容。Closed and reopened the terminal
历史不存在。
除了“文本编辑”之外,如果您是老学校,请使用“ vi”编辑文件并删除令人反感的命令。相似的命令行编辑器是 emacs
(与OS X共享编辑快捷方式)或nano
(简化了导航和直观的帮助,帮助您无需参考表即可保存和退出编辑器)。
history -a
或history -w
)。通常,文件中还没有最后一个命令。