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