当我打开.bash_history
文件并通过命令查看以前的命令时history
,我发现它们不是完全相同的命令?
我感觉.bash_history
命令包含的命令较少,是因为.bash_history
大约每 24 小时更新一次吗?
history
我还想知道我的或文件中出现的命令数量是否有限制.bash_history
?
答案1
特定进程在内存中保留的历史记录内容将随历史文件中的内容而变化,具体取决于各种设置和命令,特别是HISTCONTROL
、HISTFILE
、HISTFILESIZE
、HISTIGNORE
和HISTSIZE
环境变量,以及fc
和history
命令。手册的历史部分无疑会比这更好的阅读。
答案2
将该history
命令视为您当前在控制台/终端窗口中输入的命令的临时存储。您可以将其视为当前命令的工作列表。
相反,您在控制台/终端、当前和以前的会话中记录的所有命令的历史记录,然后可以方便地作为文件附加到您的文件系统配置文件中,即.bash_history
.
更多有用的信息可以在为什么历史记录和 .bash_history 不同以及如何删除历史记录中的条目?关于询问 Ubuntu。