如何查看自上次系统安装(5个月)以来的所有命令?

如何查看自上次系统安装(5个月)以来的所有命令?

使用 Linux 是一次有趣的探索,寻找最好的系统来满足我的需求和愿望。 5个月前,我到达了一个很好的舒适区。现在我想换硬盘。为了让我最初的定制更加高效,我想到了查找自上次安装以来我在 bash 中输入的所有命令。该history命令和我的.bash_history文件位于~$并且~#仅显示我最后几天的命令..

我该怎么做呢?

和/或

如何“最好”地跟踪我输入的所有(成功的)命令?

答案1

不幸的是,您将无法看到全部。您应该在系统安装后立即进行配置。

这里有两个有趣的环境变量,HISTSIZEHISTFILESIZE。前者控制当前会话存储的命令数。后者定义在历史文件中保留多少条命令。您可以看到这些变量当前是如何设置的:

echo "$HISTSIZE"  
echo "$HISTFILESIZE"

.bashrc您可以通过添加以下行在 您的文件(或系统 bashrc 文件)中定义这些内容:

HISTSIZE=[5000 seems to be a common default]
HISTFILESIZE=[large number of your choice]

再次注意,这只HISTFILESIZE影响历史文件,并且HISTSIZE只是存储在给定会话的历史列表中的内容。

另外,检查这个答案

相关内容