如何在创建机器后查找shell命令的历史记录?

时间:2012-07-07 06:07:04

标签: linux unix history

几个星期前我创建了一个Ubuntu虚拟机机器,从那以后一直在研究项目。

现在我想找到一周前我在终端输入的一些命令的语法,但是我打开并关闭了终端窗口并多次重启机器。

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

2 个答案:

答案 0 :(得分:5)

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

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

3)您只需输入“历史记录”即可查看当前历史记录。

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

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

答案 1 :(得分:4)

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