2

几周前我创建了一个 Ubuntu virtualbox 机器,从那时起就一直在它上面进行项目。

现在我想找到我一周前在终端中键入的一些命令的语法,但是我已经打开和关闭了终端窗口并重新启动了无数次机器。

如何让history命令返回到我在创建机器后键入的第一个命令,或者是否有其他所有命令都存储在 Ubuntu 中的地方?

4

2 回答 2

5

1) 历史文件的大小由环境变量 HISTSIZE 控制。大多数系统上的默认值为 500 行。

2)您可以在 ~/.bashrc (或其他)初始化文件中设置 $HISTSIZE 。

3) 您只需键入“历史”即可查看您当前的历史。

4)您可以通过键入“man history”来了解有关命令和各种选项的更多信息。

这是一篇关于这个主题的好文章:

于 2012-07-07T06:29:17.387 回答
4

在一般情况下,没有工具可以永久记录所有 shell 中的所有命令。Bash 的历史有限,但是一旦你的命令从历史列表中删除,它们就消失了。如果您的命令涉及sudo,系统日志可能包含您想要检索的全部或部分命令行。您正在使用的虚拟机可能会提供一种及时倒退的功能。

于 2012-07-07T07:19:43.053 回答