我想访问我的终端历史。我尝试过history
,但是有超过1900行命令,由于命令的长度,我看不到所有历史记录。
它显示在961-1942之间。我尝试通过history > a.txt
在终端上进行检查,将其写在文本文档中。文本文件仅包含961-1942之间的命令。
有没有办法访问所有这1942个条目?
答案 0 :(得分:0)
您可以在~/.bash_history
为了显示方便,请考虑grep
对其进行过滤,过滤或至少用管道输送到less
cat ~/.bash_history | grep somekeywordorregex | less
或者只是
cat ~/.bash_history | less
这适用于bash。其他Shell可能会将历史记录保存到不同的文件中(例如,将ash保存到ash_history中)。该文件通常是bash和zsh中的$HISTFILE
。但并非所有的Shell都支持历史记录,或者支持的范围可能有限(例如破折号)。