【发布时间】:2014-04-04 04:56:14
【问题描述】:
在交互式终端工具中,我们有向上箭头键功能来显示命令的历史记录。即使我们 关闭工具并重新打开历史记录。
但是他们是怎么做到的,应该保存在某个地方 把它拿回来。我们可以访问该文件还是它特定于终端工具。或者还有其他一些东西?
【问题讨论】:
-
man bash并搜索history部分。用户历史文件一般为~/.bash_history,但可以更改
在交互式终端工具中,我们有向上箭头键功能来显示命令的历史记录。即使我们 关闭工具并重新打开历史记录。
但是他们是怎么做到的,应该保存在某个地方 把它拿回来。我们可以访问该文件还是它特定于终端工具。或者还有其他一些东西?
【问题讨论】:
man bash 并搜索 history 部分。用户历史文件一般为~/.bash_history,但可以更改
在 bash 中,.bash_history 是一个存储命令历史记录的文件。 HISTFILE 变量存储命令历史文件的位置(又名.bash_history)。
$ echo $HISTFILE
/home/avinash/.bash_history
所以.bash_history 文件存储在我的/home/$USER(或~)目录中。
【讨论】:
Bash 存储一个.bash_history 文件。大多数其他 shell 都做类似的事情。
【讨论】:
根据您使用的 shell/shell 选项,文件位于不同的位置。
例如,当您使用bash 时,信息/历史记录保存在~/.bash_history 中。
【讨论】: