GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Bash-Verlauf in mehreren Terminalfenstern beibehalten?

Ich habe ständig mehr als ein Terminal geöffnet. Irgendwo zwischen zwei und zehn, verschiedene Kleinigkeiten erledigen. Nehmen wir nun an, ich starte neu und öffne einen anderen Satz von Terminals. Einige erinnern sich an bestimmte Dinge, andere vergessen.

Ich möchte einen Verlauf, der:

  • Erinnert sich an alles von jedem Terminal
  • Ist sofort von jedem Terminal aus erreichbar (z. B. wenn ich ls Wechseln Sie in einem zu einem anderen bereits laufenden Terminal und drücken Sie dann nach oben, ls erscheint)
  • Vergisst den Befehl nicht, wenn Leerzeichen am Anfang des Befehls stehen.

Irgendwas, was ich tun kann, damit bash besser funktioniert?

Akzeptierte Antwort:

Fügen Sie Folgendes zu Ihrem ~/.bashrc hinzu :

# 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. So verwenden Sie Bash-Verlaufsbefehle

  2. So löschen Sie den Bash-Verlauf unter Linux

  3. Suchposition im Bash-Verlauf zurücksetzen

  4. Gewusst wie:Unbegrenzter Bash/Shell-Verlauf?

  5. Seltsames Verhalten des Bash-Verlaufs beim Ausführen mehrerer Sitzungen

Verlaufsbefehl in Linux (Bash-Verlauf)

Verknüpfungen zum Navigieren im Terminalverlauf

So installieren Sie Linux Bash Shell unter Windows 10

Verlaufsbefehl in Linux – Zeigen Sie den Verlauf des Linux-Terminals an

Installieren von Fish Shell auf Ubuntu unter Windows 10

Mehrere Gnome-Terminal-Layouts speichern?