
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 HISTFILE
auf den Namen einer Datei gesetzt wird. Beispiel:
HISTFILE=$HOME/.shell_history
Bash verwendet ~/.bash_history
als Standardverlaufsdatei, ksh93
hat (laut Handbuch) keinen Standard und auch nicht zsh
.
Das zsh
Handbuch hatlangAbschnitte zu verschiedenen Optionen und Variablen, die beeinflussen, wie und wann der Befehlszeilenverlauf gespeichert und verwendet wird. Das Wichtigste ist jedoch, sicherzustellen, dass HISTFILE
der Pfadname einer beschreibbaren Datei festgelegt ist.
Verwandte Frage:Befehlsverlauf in Zsh