Posible duplicado:
¿Se pueden unificar los archivos de historial en bash?
Utilizo Ubuntu Server 9.10 y me gustaría poder ver mi historial de bash para más de una sesión de terminal. Es decir, mis últimos 200 comandos más o menos, incluso si he cerrado la sesión en el medio.
Cuando uso el historysolo veo todos los comandos de mi sesión de terminal real. ¿Cómo puedo ver más historial de comandos de Bash? ¿Hay alguna configuración específica para bash que deba cambiar de los valores predeterminados en Ubuntu?
No tengo un ~/.bash_historyarchivo Pero tengo un ~/.bashrccon HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredupsyHISTCONTROL=ignoreboth
echo $HISTFILE
/home/sanoj/.bash_history
echo $HISTSIZE
500
echo $HISTFILESIZE
500
echo $HISTCONTROL
ignoreboth
ACTUALIZACIÓN: ahora estoy probando Ubuntu Server 10.10 en VirtualBox. Si solo apago VirtualBox sin el comando de apagado, la próxima vez que arranque, los comandos de la última sesión no se guardarán en el archivo de historial.
Los comandos solo se guardan si apago la máquina con el comando de apagado. Por ejemplo, apagado -P 0.
Esta debe ser la razón de mi problema. Así que tengo que descubrir cómo guardar el historial de comandos con más frecuencia. Por ejemplo, después de cada comando.
500con echoambas variables yhistory on
echo $HISTSIZEyecho $HISTFILESIZE? Mi (Ubuntu)~/.bashrctiene las mismasHISTCONTROLlíneas que la suya, que tiene muerte cerebral ya que el segundo anula al primero y se supone que los valores están separados por dos puntos, no separados por comas. Si lo hace,set -o¿muestra una línea que dice "historial en"?