Der Verlauf zeigt nur die aktuelle Sitzung

Der Verlauf zeigt nur die aktuelle Sitzung

Folgendes sehe ich in einer neuen Sitzung in meinem Terminal:

Agent pid 6847
Identity added: /home/eric/.ssh/id_rsa (/home/eric/.ssh/id_rsa)
➜  ~  history
    1  history
➜  ~ 

Ich verwende Linux Mint 17.3 64 Bit und oh-my-zsh (ZSH-Shell).

Diese Maschine ist neu eingerichtet.

Dies ist auf meinen vorherigen Fedora-, Ubuntu- oder OS X-Rechnern nie passiert.

Was kann ich tun, damit der Verlauf mehr als die aktuelle Sitzung anzeigt - das sollte der Zweck desGeschichteBefehl an erster Stelle, richtig?

Antwort1

Lesen Sie das Handbuch Ihrer Shell, um herauszufinden, wie Sie einen dauerhaften Befehlszeilenverlauf konfigurieren.

In den meisten Shells wird dies erreicht, indem die Shell-Variable HISTFILEauf den Namen einer Datei gesetzt wird. Beispiel:

HISTFILE=$HOME/.shell_history

Bash verwendet ~/.bash_historyals Standardverlaufsdatei, ksh93hat (laut Handbuch) keinen Standard und auch nicht zsh.

Das zshHandbuch hatlangAbschnitte zu verschiedenen Optionen und Variablen, die beeinflussen, wie und wann der Befehlszeilenverlauf gespeichert und verwendet wird. Das Wichtigste ist jedoch, sicherzustellen, dass HISTFILEder Pfadname einer beschreibbaren Datei festgelegt ist.

Verwandte Frage:Befehlsverlauf in Zsh

verwandte Informationen