几个星期前我创建了一个Ubuntu虚拟机机器,从那以后一直在研究项目。
现在我想找到一周前我在终端输入的一些命令的语法,但是我打开并关闭了终端窗口并多次重启机器。
如何让history
命令返回到我在创建机器后输入的第一个命令,或者是否有另一个地方将所有命令存储在Ubuntu中?
答案 0 :(得分:5)
1)历史文件的大小由环境变量HISTSIZE控制。大多数系统默认为500行。
2)您可以在〜/ .bashrc(或其他)初始化文件中设置$ HISTSIZE。
3)您只需输入“历史记录”即可查看当前历史记录。
4)您可以通过输入“man history”来了解有关命令和各种选项的更多信息。
这是一篇关于这个主题的好文章:
答案 1 :(得分:4)
在一般情况下,没有任何工具可以永久记录所有shell中的所有命令。 Bash历史有限,但是一旦你的命令从历史列表中滚出,它们就会消失。如果您的命令涉及sudo
,则系统日志可能包含您要检索的全部或部分命令行。您正在使用的虚拟机可能会提供一个及时倒退的工具。