So aktivieren Sie den Befehlsverlauf der Shell

11

Ich benutze Ubuntu 13.04, in diesem wird der Befehlsverlauf der Shell beim Schließen gelöscht.

Kann mir jemand sagen, wie ich das verhindern kann?

Aditya Shanker Tagirisa
quelle
1
Ich habe das Problem gelöst. Der Benutzer, bei dem ich angemeldet bin, hat keine Lese- / Schreibberechtigungen für die Datei .bash_history, daher habe ich die Berechtigungen geändert und es hat funktioniert.
Aditya Shanker Tagirisa
@ Kartik Ich kann meine eigene Frage erst 8 Stunden nach dem Zeitpunkt der
Erstellung

Antworten:

13

Geben Sie an einer Bash-Eingabeaufforderung die folgenden Befehle ein und führen Sie die nach jedem Befehl aufgeführten Schritte aus:

set -o | grep history

Wenn Sie "Verlauf aus" erhalten, fügen Sie diese Zeile am Ende Ihres ~/.bashrc:

set -o history

Nächster Versuch:

echo $HISTFILE
echo $HISTSIZE
echo $HISTFILESIZE

Wenn die erste leer ist oder /dev/null, fügen Sie diese Zeile am Ende Ihrer ~/.bashrc:

HISTFILE=$HOME/.bash_history

Wenn eine der beiden letzten 0 druckt, setzen Sie sie auf eine Zahl wie die Standardeinstellung 500:

HISTFILESIZE=500
HISTSIZE=500

Vergessen Sie nicht, source .bashrcnach dem Speichern~/.bashrc

Stormvirux
quelle
Ausführen source .bashrcnach dem Speichern von ~ / .bashrc
user427969