¿Cómo puedo habilitar el historial de comandos bash?

13

Estoy usando bash shell en SUSE Linux Enterprise 10 sp1.

La historia de bash fue desactivada por alguien. Eso significa que no puedo obtener el comando anterior presionando la tecla ARRIBA. Quiero habilitar el historial de comandos.

¿Cómo puedo hacer esto?

Mingo
fuente

Respuestas:

24

En el indicador Bash, escriba los siguientes comandos y siga los pasos que se enumeran después de cada uno:

set -o | grep history

Si obtiene "historial desactivado", agregue esta línea al final de su ~/.bashrc:

set -o history

Siguiente intento:

echo $HISTFILE
echo $HISTSIZE
echo $HISTFILESIZE

Si el primero está en blanco o /dev/null, agregue esta línea al final de su ~/.bashrc:

HISTFILE=$HOME/.bash_history

Si alguno de los dos últimos imprime 0, configúrelos en un número como el predeterminado de 500:

HISTFILESIZE=500
HISTSIZE=500
Pausado hasta nuevo aviso.
fuente
Funciona cuando configuro lo siguiente: HISTFILESIZE = 500 HISTSIZE = 500 gracias
Mingo
1

Una cosa que puede hacer es verificar si la variable de entorno "HISTFILE" está configurada. Debe establecerse en el archivo en el que desea escribir su historial. La segunda cosa que debe verificar, si el archivo está configurado, es que su usuario tiene permisos para escribir ese archivo. Esas son las dos primeras cosas que me vienen a la mente.

Private_meta
fuente