历史| grep“ keyword2find”没有给出无限的历史记录


17

命令

history | grep "keyword2find"

没有给出我在安装ubuntu之后在终端中键入的无限历史记录。我想看到所有这些都没有时间跨度。


您为什么不查看要查看的任何用户的home文件夹中的.bash_history文件。

Answers:


9

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

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

HISTSIZE=1000
HISTFILESIZE=2000

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


3

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

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

export HISTSIZE=9000
export HISTCONTROL=erasedups

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

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

另外,要轻松搜索历史记录,可以使用Ctrl + R提示!您可以在其中输入要搜索的关键字。

这有什么帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.