命令
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,它会给出类似的提示!您可以在其中输入要搜索的关键字。
这有何帮助。