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 history
solo 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_history
archivo Pero tengo un ~/.bashrc
con HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredups
yHISTCONTROL=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.
500
con echo
ambas variables yhistory on
echo $HISTSIZE
yecho $HISTFILESIZE
? Mi (Ubuntu)~/.bashrc
tiene las mismasHISTCONTROL
lí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"?