如何显示超过1000条命令的历史记录?

如何显示超过1000条命令的历史记录?

我正在做一个项目,里面有超过 3000 条命令。但是我的程序会自动重复和生成大部分命令。

我尝试使用 grep 或导出到文件,但它最近只显示 1000 条命令。

有没有什么方法可以查看那些最初的命令(例如前 500 个命令)。

提前致谢 !

答案1

我最近发现并使用了新的设置。

zeus@buster-raspi:~$ cat .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

snip ....

# New history settings  https://unix.stackexchange.com/questions/1288/preserve-bash-history-in-multiple-terminal-windows

export HISTCONTROL=ignoreboth:erasedups  # no duplicate entries edited to ignore the blank line start too
export HISTSIZE=100000                   # big big history
export HISTFILESIZE=100000               # big big history
shopt -s histappend                      # append to history, don't overwrite it

# Save and reload the history after each command finishes
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"

相关内容