我使用 #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
- 你的历史记录丢失了