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?


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


Ausführen source .bashrcnach dem Speichern von ~ / .bashrc
user427969
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.