Hi, hab ne ganz einfache Frage:
Wie kann man die history des Terminals löschen?
Danke schonmal!
Anmeldungsdatum: Beiträge: 49 |
Hi, hab ne ganz einfache Frage: Wie kann man die history des Terminals löschen? Danke schonmal! |
Anmeldungsdatum: Beiträge: 132 Wohnort: Esslingen |
Wenn du die History der Shell meinst, dann sollte ein beherztes rm -f ~/.bash_history
|
Anmeldungsdatum: Beiträge: 2130 Wohnort: Residenz des Rechts |
Sauberer geht es mit history -cw |
(Themenstarter)
Anmeldungsdatum: Beiträge: 49 |
Danke! |
Anmeldungsdatum: Beiträge: 2130 Wohnort: Residenz des Rechts |
Pumbaa80 hat geschrieben:
Sorry, das klappt nicht. Es muss heißen: history -c; history -w |
(Themenstarter)
Anmeldungsdatum: Beiträge: 49 |
Pumbaa80 hat geschrieben:
Hmm, bei mir hat es geklappt. |
Anmeldungsdatum: Beiträge: 2130 Wohnort: Residenz des Rechts |
Ja, dabei wird zwar der Cache der aktuellen Sitzung gelöscht; nicht aber die History-Datei (Standard: ~/.bash_history) |
(Themenstarter)
Anmeldungsdatum: Beiträge: 49 |
Ah, okay, verstehe. |
Anmeldungsdatum: Beiträge: 1820 Wohnort: Hamburg |
Für was steht denn das "-w" Habe dass nicht in der man-Page finden können. Danke |
Anmeldungsdatum: Beiträge: 187 |
-w Write the current history to the history file, overwriting the history file's contents. |
Anmeldungsdatum: Beiträge: 2241 Wohnort: NDS |
moin, die Datei '~/.bash_history' läßt sich mit Root-Rechten in einem Editor öffnen und bearbeiten. Dann wieder speichern. |
Projektleitung
Anmeldungsdatum: Beiträge: 12829 |
Während sachlich gegen die Aussage nichts einzuwenden ist (sie stimmt), ist der Hinweis auf die root-Rechte hier völlig fehl am Platz. Kein Benutzer benötigt das. Im Gegenteil: wer als "root" seine eigene History ändert, läuft Gefahr, dass die Datei nachher dem Benutzer "root" gehört, womit der Nutzer selbst keinen Zugriff mehr hat. Bitte solche Empfehlungen nicht geben! |
Anmeldungsdatum: Beiträge: 1820 Wohnort: Hamburg |
Danke für die Info
Und ich habe jahrelang geglaubt -c genügt um den kompletten Verlauf zu löschen. Dabei löscht -c nur den Verlauf der aktuellen Sitzung. Was in den meisten Fällen jedoch auch ausreichend ist. |
Anmeldungsdatum: Beiträge: 2503 |
Auch gut zu wissen: HISTFILE= bash Startet eine neue Shell ohne Aufzeichnung der History. Dann muss man es hinterher nicht löschen. 😉 |
Anmeldungsdatum: Beiträge: 2 |
Bei mir wurde die history nur für den aktuellen Aufruf der bash gespeichert. Die Standardrechte der Datei '~/.bash_history' sind vermutlich -rw-––- . Nachdem ich den Besitzer 'root' der Datei auf den Benutzer zurück geändert hatte, war die history wieder wie gewohnt zu nutzen. |