一个简单的解决方案是增加由history保存和返回的命令数量。如果您使用bash,请将以下行添加到您的~/.profile文件中:

export HISTSIZE=100000

export HISTFILESIZE=999999

从man bash:

HISTFILESIZE

The maximum number of lines contained in the history file. When

this variable is assigned a value, the history file is trun‐

cated, if necessary, to contain no more than that number of

lines by removing the oldest entries. The history file is also

truncated to this size after writing it when a shell exits. If

the value is 0, the history file is truncated to zero size.

Non-numeric values and numeric values less than zero inhibit

truncation. The shell sets the default value to the value of

HISTSIZE after reading any startup files.

HISTSIZE

The number of commands to remember in the command history (see

HISTORY below). If the value is 0, commands are not saved in

the history list. Numeric values less than zero result in every

command being saved on the history list (there is no limit).

The shell sets the default value to 500 after reading any

startup files.