Entfernte Zeilen in .bash_history werden weiterhin im Verlaufsbefehl aufgeführt. Wie lade ich die Änderungen?

Entfernte Zeilen in .bash_history werden weiterhin im Verlaufsbefehl aufgeführt. Wie lade ich die Änderungen?

Ich habe Befehlszeilen in meiner .bash_history entfernt. Das Problem ist, dass wenn ich dieGeschichteBefehl: Die gelöschten Befehle werden weiterhin aufgelistet.

Wie lade ich die Änderungen?

Ich habe die Quelle .bashrc und die Quelle .bash_profile ohne Erfolg ausprobiert.

Ich versuche, den Bash Schritt für Schritt zu meistern, also entschuldigen Sie, wenn das keine gute Frage ist.

Antwort1

Wenn Sie mit der Bearbeitung Ihrer .bash_history fertig sind, müssen Sie Ihre Bash-Sitzung neu starten – und je nachdem, ob alles, was Sie verbergen/entfernen möchten, in dieser oder in früheren Sitzungen erledigt wurde, müssen Sie diese möglicherweise auch entfernen.

Nach meinem Verständnis hält BASH seinen Verlauf im Speicher und schreibt ihn beim Beenden auf die Festplatte. Sie müssen Bash also so beenden, dass der Verlauf nicht vom Speicher zurück auf die Festplatte geschrieben wird. Geben Sie dazu den Befehl „kill $$“ in der Befehlszeile ein, der BASH anweist, den aktuellen Prozess, also sich selbst, zu beenden! Dadurch wird das Schreiben der Verlaufsdatei auf die Festplatte umgangen.

verwandte Informationen