Como trazer o histórico do bash para o padrão no CentOS 7

0
$  set -o | grep history    
    history         on
    $  echo $HISTFILE       
    /root/.bash_history
    $  echo $HISTSIZE
    1000
    $  echo $HISTFILESIZE
    1000

Eu corri o seguinte comando e o histórico ficou desativado para todos os usuários no logout

$  ln -sf /dev/null ~/.bash_history && history -c && exit

Como posso reativar o histórico ou torná-lo normal como padrão?

Obrigado

    
por LifeSaver 24.03.2018 / 11:43

1 resposta

1

Você tem o arquivo ~/.bash_history com link simbólico para /dev/null , que é basicamente um arquivo vazio, nulo.
Para iniciar um novo arquivo de histórico apenas:

rm -rf ~/.bash_history

O comando que você usou:

ln -sf /dev/null ~/.bash_history && history -c && exit

Basicamente redireciona (conteúdo de um) arquivo .bash_history para uma "lixeira" ( /dev/null ) mas, ao contrário da lixeira do MS Windows, você não poderá recuperar arquivos de lá. Então:

history -c

Limpa todas as entradas do histórico do usuário atual.
Basicamente, toda essa linha pretende limpar o histórico e descartar novas entradas do histórico.

    
por 24.03.2018 / 11:48