访问在终端内键入的命令的历史记录

问题描述 投票:0回答:1

我想访问我的终端历史记录。我尝试了history,但是有超过1900行命令,由于命令的长度,我无法看到所有的历史记录。

它显示在961-1942之间。我试图在文本文档中通过history > a.txt检查终端。文本文件仅包含961-1942之间的命令。

有没有办法访问所有这些1942年的条目?

linux terminal history
1个回答
0
投票

您可以在~/.bash_history找到完整的历史

为了显示方便,考虑grepping它,过滤它,或至少管道到less

cat ~/.bash_history | grep somekeywordorregex | less

要不就

cat ~/.bash_history | less

这适用于bash。其他炮弹可能会将历史记录保存到不同的文件中(例如灰烬进入ash_history)。该文件通常是bash和zsh中的$HISTFILE。但并非所有炮弹都支持历史,或者可能只有有限的支持(例如破折号)。

© www.soinside.com 2019 - 2024. All rights reserved.