我想访问我的终端历史记录。我尝试了history
,但是有超过1900行命令,由于命令的长度,我无法看到所有的历史记录。
它显示在961-1942之间。我试图在文本文档中通过history > a.txt
检查终端。文本文件仅包含961-1942之间的命令。
有没有办法访问所有这些1942年的条目?
您可以在~/.bash_history
找到完整的历史
为了显示方便,考虑grep
ping它,过滤它,或至少管道到less
cat ~/.bash_history | grep somekeywordorregex | less
要不就
cat ~/.bash_history | less
这适用于bash。其他炮弹可能会将历史记录保存到不同的文件中(例如灰烬进入ash_history)。该文件通常是bash和zsh中的$HISTFILE
。但并非所有炮弹都支持历史,或者可能只有有限的支持(例如破折号)。