历史 | grep“keyword2find”不会提供无限的历史记录

历史 | grep“keyword2find”不会提供无限的历史记录

命令

history | grep "keyword2find"

不提供我在安装 ubuntu 后在终端中输入的无限历史记录。我想查看所有历史记录,没有时间跨度。

答案1

默认情况下,使用~/.bash_history文件存储命令的 history 命令仅存储最后 2000 条命令。因此,它不会为您提供无限的结果。

要增加大小,请使用此命令打开 .bashrc 文件gedit ~/.bashrc,并将行更改为增加值

HISTSIZE=1000
HISTFILESIZE=2000

HISTSIZE指存储的命令数。
HISTFILESIZE指历史文件包含的行数。

答案2

使用历史编号 | grep 关键字此处的数字指的是应获取多少条以前的历史记录。例如:history 500将获取 bash 历史记录的最后 500 条命令。

要扩展您的 bash 历史记录,请将以下几行添加到您的 .bashrc 文件中。

export HISTSIZE=9000
export HISTCONTROL=erasedups

第一行告诉应该记录多少条历史记录。

通过使用第二行,您可以避免重复的历史记录行。

另外,为了方便搜索历史记录,您可以使用 Ctrl+R,它会给出类似的提示!您可以在其中输入要搜索的关键字。

这有何帮助。

相关内容