如何使用 #history -c 在终端中恢复已删除的历史记录

如何使用 #history -c 在终端中恢复已删除的历史记录

我使用 #history -c 清除了终端中的所有历史记录。现在我想恢复所有被清除的命令。请回复我

答案1

我想恢复所有被清除的命令

  • history -c将会~/.bash_history清除壳。

  • bash不会立即刷新历史记录到~/.bash_history

  • ~/.bash_history不会被覆盖,直到您使用 写入文件history -w

  • 如果您确实想清除历史记录,则需要history -cw在所有打开的 shell 中使用。


如果你有不是用过的history -w

  • 您可以使用 重新加载历史记录history -r

  • 如果您注销并再次登录,您的历史记录也将被恢复。


如果你history -w在一个 shell 中使用,并且打开了其他 shell

  • 您可以使用以下命令保存该 shell 的历史记录history -w(尽管它与其他 shell 的历史记录不同)

如果你在每个打开的 shell 中history -c使用history -w

  • 你的历史记录丢失了

相关内容