GNU/Linux >> Tutoriales Linux >  >> Linux

¿Conservar el historial de Bash en varias ventanas de terminal?

Constantemente tengo más de una terminal abierta. En cualquier lugar de dos a diez, haciendo varios bits y bobs. Ahora digamos que reinicio y abro otro conjunto de terminales. Algunos recuerdan ciertas cosas, otros olvidan.

Quiero una historia que:

  • Recuerda todo desde cada terminal
  • Se puede acceder instantáneamente desde cualquier terminal (por ejemplo, si ls en uno, cambie a otro terminal que ya esté en ejecución y luego presione hacia arriba, ls aparece)
  • No olvide el comando si hay espacios al principio del comando.

¿Hay algo que pueda hacer para que bash funcione más así?

Respuesta aceptada:

Agregue lo siguiente a su ~/.bashrc :

# Avoid duplicates
HISTCONTROL=ignoredups:erasedups
# When the shell exits, append to the history file instead of overwriting it
shopt -s histappend

# After each command, append to the history file and reread it
PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND$'n'}history -a; history -c; history -r"

Linux
  1. Cómo usar los comandos del historial de Bash

  2. Cómo borrar el historial de Bash en Linux

  3. ¿Abriendo múltiples pestañas de terminal y ejecutando comandos?

  4. Eliminar el historial de terminales en Linux

  5. ¿Guardar múltiples diseños de terminales de gnomos?

Comando de historial en Linux (Bash History)

Accesos directos para navegar por el historial de la terminal

Cómo instalar Linux Bash Shell en Windows 10

Comando de historial en Linux:ver el historial de terminales de Linux

Instalación de Fish Shell en Ubuntu en Windows 10

Comportamiento extraño del historial de bash cuando se ejecutan varias sesiones