GNU/Linux >> Linux Esercitazione >  >> Linux

Conserva la cronologia di Bash in più finestre di terminali?

Ho costantemente più di un terminale aperto. Ovunque da due a dieci, facendo vari bit and bob. Ora diciamo che riavvio e apro un altro set di terminali. Alcuni ricordano certe cose, altri dimenticano.

Voglio una cronologia che:

  • Ricorda tutto da ogni terminale
  • È istantaneamente accessibile da ogni terminale (ad es. se ls in uno, passa a un altro terminale già in esecuzione e quindi premi su, ls si presenta)
  • Non dimentica il comando se ci sono spazi nella parte anteriore del comando.

C'è qualcosa che posso fare per far funzionare bash in modo più simile?

Risposta accettata:

Aggiungi quanto segue al tuo ~/.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. Come usare i comandi della cronologia di Bash

  2. Come disabilitare la modifica della mia cronologia in bash

  3. Cronologia di Bash senza numeri di riga

  4. Reimposta la posizione di ricerca della cronologia di bash

  5. Salva più layout di terminale gnome?

Comando della cronologia in Linux (Cronologia di Bash)

Scorciatoie per la navigazione nella cronologia del terminale

Come installare Linux Bash Shell su Windows 10

Comando cronologia in Linux:visualizza la cronologia del terminale Linux

Installazione di Fish Shell su Ubuntu su Windows 10

Strano comportamento della cronologia di bash durante l'esecuzione di più sessioni