Deaktivieren Sie die Geschichte in Linux
Deaktivieren eine Geschichte im Linux-Umfeld habe ich ausgeführt, die folgenden Befehle:
export HISTFILESIZE=0
export HISTSIZE=0
unset HISTFILE
Ist solcher Befehl Kombination genug oder muss ich auch ausführen history -c
oder etwas anderes?
Wird diese halten die Geschichte deaktiviert, auch wenn ich den Neustart eines Servers oder solche Befehle müssen ausgeführt werden, nach dem Neustart wieder und wieder?
Sollten Sie Fragen, es auf Unix&Linux StackExchange Zweig
InformationsquelleAutor | 2013-09-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie einfach diesen Befehl, um die bash-startup-Datei, die könnte
/etc/profile
,~/.bash_profile
,~/.bash_login
,~/.profile
oder~/.bashrc
je nach Ziel, Umfang und Distribution, passt bash. Finden Sie dieINVOCATION
Abschnitt von bash ' s manual (man bash
).Oder
Deaktiviert wird Geschichte.
Obwohl Sie klar Ihre Geschichte einmal:
Und auch löschen
~/.bash_history
Datei.InformationsquelleAutor konsolebox
Für die meisten usecases,
unset HISTFILE
sollte genug sein.Deaktiviert das schreiben der history-Datei, während es immer noch erlaubt, um durch die letzten Befehle mit undnach unten.
Ändern
HISTFILESIZE
hat keine Wirkung, wenn Sie unsetHISTFILE
, wie es wirkt sich nur auf wie viele Zeilen geschrieben werden, um die history-Datei, wenn die shell beendet wird. Wenn auf 0 gesetzt mitHISTFILE
gesetzt, dann wird die Datei abgeschnitten wird zu 0 am Ausgang.Ändern
HISTSIZE
verpasst, wie viele Befehle der aktuellen shell wird sich erinnern.Um diese änderungen permanent sind,
~/.bashrc
oder~/.profile
sind gute Orte zum einfügen der Befehle.InformationsquelleAutor mata
Wenn Sie möchten, es zu ertragen, mit Neustarts, können Sie Sie hinzufügen, um
~/.bashrc
oder/etc/profile
.InformationsquelleAutor OneOfOne