Answers:
来自man bash
:
HISTFILE
The name of the file in which command history is saved.
The default value is ~/.bash_history.
If unset, the command history is not saved when a shell exits.
因此,该变量HISTFILE
将包含保存历史记录的文件名。
$ echo "$HISTFILE"
/home/user/.bash_history
您现在可以搜索模式:
$ grep "vim" "$HISTFILE"
vim foo.text
vim bar.text
vim file.txt
正如@Dennis指出的,如果需要,可以运行history -a
以将运行会话的命令历史记录附加到$HISTFILE
文件中。基本上,一旦关闭会话,命令将自动追加,history -a
在那一刻将执行相同的操作。
运行help history
以获取有关history
内置本身的更多想法。
history -a
。