So setzen Sie den Bash-Verlauf in CentOS 7 auf den Standardwert

594
LifeSaver
$ set -o | grep history  history on $ echo $HISTFILE  /root/.bash_history $ echo $HISTSIZE 1000 $ echo $HISTFILESIZE 1000 

Ich habe den folgenden Befehl ausgeführt und der Verlauf wurde für alle Benutzer beim Abmelden deaktiviert

$ ln -sf /dev/null ~/.bash_history && history -c && exit 

Wie kann ich den Verlauf als Standard wieder aktivieren oder normalisieren?

Vielen Dank

0
Andere Benutzer sollten nicht betroffen sein, es sei denn, sie verwenden dasselbe Ausgangsverzeichnis ... oder Sie haben die Dateien / etc / skel so geändert, dass alle neuen Benutzer den null-verknüpften Verlauf erhalten Xen2050 vor 6 Jahren 0

1 Antwort auf die Frage

1
yahol

Sie haben eine Symlink- ~/.bash_historyDatei, zu /dev/nullder im Wesentlichen eine leere Datei gehört.
So starten Sie eine neue Verlaufsdatei:

rm -rf ~/.bash_history 

Der Befehl, den Sie verwendet haben:

ln -sf /dev/null ~/.bash_history && history -c && exit 

Im Grunde leitet die Datei (Inhalt einer Datei) .bash_historyin einen "Papierkorb" ( /dev/null) um, aber im Gegensatz zu MS Windows-Papierkorb können Sie keine Dateien von dort wiederherstellen. Dann:

history -c 

Löscht alle Verlaufseinträge für den aktuellen Benutzer.
Grundsätzlich beabsichtigt diese ganze Zeile, die Historie zu löschen und alle neuen Historieneinträge wegzuwerfen.

Sollte arbeiten. `/ dev / null` mag mehr einem schwarzen Loch des Nichts * als einem Mülleimer ähneln. Xen2050 vor 6 Jahren 1
@ Xen2050 Danke! Ich konnte mir nicht die richtigen Worte vorstellen, um es zu beschreiben;) yahol vor 6 Jahren 0