1. Tornar o Bash History Infinito
Para configurar o bash_history
para armazenar um número "infinito" de comandos, edite o arquivo ~/.bashrc
ou ~/.bash_profile
e adicione as seguintes configurações:
CTRL+C
export HISTSIZE=
export HISTFILESIZE=
export HISTCONTROL=ignoredups
Isso garante que o histórico não tenha limites de comandos armazenados e ignore duplicatas consecutivas.
3. Impedir que o Bash History Seja Desativado
Se você deseja impedir que o histórico seja desativado, pode tornar as variáveis readonly
e configurar traps que reativam o histórico automaticamente.
Tornar as Variáveis Somente Leitura
CTRL+C
export HISTSIZE=1000
export HISTFILE=~/.bash_history
export HISTCONTROL=ignoredups:ignorespace
readonly HISTSIZE
readonly HISTFILE
readonly HISTCONTROL
Reativar o Histórico Automaticamente
CTRL+C
trap 'set -o history' DEBUG
Com essas configurações, o histórico será sempre reativado caso alguém tente desativá-lo durante a sessão.