Bash History - CM Dicas !

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:

export HISTSIZE=
export HISTFILESIZE=
export HISTCONTROL=ignoredups

Isso garante que o histórico não tenha limites de comandos armazenados e ignore duplicatas consecutivas.

2. Funcionalidades Úteis do Bash History

O bash_history tem várias opções de personalização. Algumas delas incluem:

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

export HISTSIZE=1000
export HISTFILE=~/.bash_history
export HISTCONTROL=ignoredups:ignorespace
readonly HISTSIZE
readonly HISTFILE
readonly HISTCONTROL

Reativar o Histórico Automaticamente

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.

Quer saber mais sobre o Bash History?

Consulte a documentação oficial do Bash History para aprender todas as opções e ajustes possíveis!