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
来自
man bash
:因此,该变量
HISTFILE
将包含保存历史记录的文件名。您现在可以搜索模式:
正如@Dennis 所指出的,如果您愿意,可以运行
history -a
以将正在运行的会话的命令历史记录附加到$HISTFILE
文件中。基本上,一旦您关闭会话,这些命令就会自动附加,history -a
并在那一刻做同样的事情。运行
help history
以获得更多关于history
内置本身的想法。bash 历史记录保存在您的主目录
~/.bash_history
中。基本上Ctrl+R从这个文件中搜索。
尝试这个:
然后输入
/
+搜索searchterm