Como posso ativar o histórico de comandos do bash?


13

Estou usando o shell bash no SUSE Linux Enterprise 10 sp1.

A história do bash foi desativada por alguém. Isso significa que não consigo obter o comando anterior pressionando a tecla UP. Eu quero habilitar o histórico de comandos.

Como posso fazer isso?

Respostas:


24

Em um prompt do Bash, digite os seguintes comandos e execute as etapas listadas após cada um:

set -o | grep history

Se você obtiver o "histórico desativado", adicione esta linha no final do seu ~/.bashrc:

set -o history

Próxima tentativa:

echo $HISTFILE
echo $HISTSIZE
echo $HISTFILESIZE

Se o primeiro estiver em branco ou /dev/null, adicione esta linha ao final do seu ~/.bashrc:

HISTFILE=$HOME/.bash_history

Se qualquer uma das duas últimas imprimir 0, defina-as para um número como o padrão 500:

HISTFILESIZE=500
HISTSIZE=500

Ele funciona quando eu defina as seguintes: HISTFILESIZE = 500 HISTSIZE = 500 graças
Mingo

1

Uma coisa que você pode fazer é verificar se a variável de ambiente "HISTFILE" está definida. Ele deve estar definido no arquivo no qual você deseja gravar seu histórico. A segunda coisa a verificar, se o arquivo estiver definido, se seu usuário tem permissões para gravar esse arquivo. Essas são as duas primeiras coisas que surgem em minha mente.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.