So löschen Sie den Verlauf in Ubuntu
Das Löschen der Verlaufsprotokolle Ihres Linux-Systems ist für die Wartung eines funktionsfähigen Rechners unerlässlich. Dadurch können Sie wertvollen Speicherplatz sparen und Ihre digitalen Aktivitäten vor neugierigen Blicken schützen. Hier zeigen wir Ihnen, wie Sie die Verlaufsdaten Ihrer Bash-Shell, Ihres Dateimanagers und Ihres Texteditors unter Ubuntu Linux löschen.
Löschen des Befehlsverlaufs in Bash
Linux ist ein befehlszeilengesteuertes Betriebssystem. Von der Dateiverwaltung bis zur Konfiguration von Programmen erfordert fast jede Aktion in Linux irgendeine Form eines Terminalbefehls. Mit der Zeit häufen sich diese Befehle in Ihrer Bash-System-Shell an, was viel Speicherplatz beanspruchen kann.
Der einfachste Weg, Ihren Bash-Befehlsverlauf in Ubuntu zu löschen, besteht darin, mithilfe einer UNIX-Pipe eine leere Zeichenfolge in Ihre Datei „.bash_history“ umzuleiten:
echo "" > ~/.bash_historyAllerdings wird dadurch der Verlaufspuffer für die aktuelle Bash-Sitzung nicht gelöscht. Führen Sie dazu den folgenden Befehl aus:
Notiz: Sie müssen diesen Befehl für jede aktive Bash-Shell Ihrer aktuellen Desktop-Sitzung erneut ausführen.
Bestätigen Sie, dass Ihr aktueller Bash-Verlauf gelöscht ist, indem Sie den Verlaufsbefehl ohne Argumente ausführen.
Deaktivieren von Verlaufsprotokollen in Bash
Sie können Bash zwingen, den Befehlsverlauf Ihrer zukünftigen Sitzungen nicht zu speichern. Dies kann nützlich sein, wenn Sie einen gemeinsam genutzten Computer einrichten und nicht möchten, dass die anderen Benutzer die Befehle kennen, die Sie auf Ihrem Konto ausführen.
Stellen Sie zunächst sicher, dass Ihr aktueller Verlaufspuffer in Ubuntu vollständig geleert ist:
Öffnen Sie Ihre .bashrc-Datei mit Ihrem bevorzugten Texteditor:
Fügen Sie die folgenden Codezeilen am Ende Ihrer .bashrc-Datei ein:
export HISTSIZE=0 export HISTFILESIZE=0Notiz: Die Variable HISTSIZE bestimmt die Anzahl der Zeilen, die Bash während einer aktiven Sitzung speichert. HISTFILESIZE legt die Anzahl der Zeilen fest, die die Verlaufsprotokolldatei im Laufe der Zeit speichert.
Speichern Sie Ihre .bashrc-Datei und führen Sie dann den folgenden Befehl aus, um Ihre neuen Einstellungen auf Ihre aktuelle Shell-Sitzung anzuwenden:
Testen Sie Ihre neuen Einstellungen, indem Sie einen ls-Befehl im aktuellen Verzeichnis ausführen und dann den Verlaufsbefehl erneut ausführen:
Gut zu wissen: Erfahren Sie mehr über Shell-Skripting, indem Sie sich über die wichtigsten Bash-Sonderzeichen informieren.
Entfernen bestimmter Bash-Verlaufseinträge
Mit dem Befehl history können Sie auch bestimmte Einträge aus dem Cache und dem Verlaufsprotokoll löschen. Dies kann nützlich sein, wenn Sie nur eine Handvoll Befehle auslassen möchten, anstatt den gesamten Verlauf Ihrer Shell zu löschen.
Verwenden Sie den Verlaufsbefehl, um die Indexnummer des Befehls zu finden, den Sie löschen möchten. In meinem Fall möchte ich den 7. Befehl in meinem Shell-Verlauf entfernen.
Notiz: Sie können nach dem bestimmten Befehl suchen, den Sie entfernen möchten, indem Sie den Verlaufsbefehl an grep weiterleiten: history | grep my-history-command.
Führen Sie den folgenden Befehl zusammen mit der Indexnummer des Eintrags aus, den Sie entfernen möchten:
Bestätigen Sie, dass der Verlaufseintrag verschwunden ist, indem Sie den Verlaufsbefehl erneut ausführen.
Löschen des aktuellen Dateiverlaufs in Nautilus
Außer dem Löschen des Befehlsverlaufs Ihrer Terminalsitzung können Sie auch den jüngsten Verlauf des Standarddateimanagers Ihres Systems löschen. Öffnen Sie dazu Ihren Dateimanager über den Anwendungsstarter Ihres Systems.
Drücke den Jüngste Kategorie in der linken Seitenleiste des Managers.
Drücken Sie Strg + A, um alle zuletzt geöffneten Dateien in Nautilus auszuwählen.
Klicken Sie mit der rechten Maustaste und wählen Sie dann Aus „Zuletzt verwendet“ entfernen um den aktuellen Verlauf des Dateimanagers zu löschen.
Öffnen Sie das Systemmenü in der oberen linken Ecke des Desktops und klicken Sie dann im Popup-Fenster auf das Zahnradsymbol.
Wählen Privatsphäre und Sicherheit unter der linken Seitenleiste des Fensters.
Dadurch wird eine neue Unterkategorie im rechten Fensterbereich angezeigt. Klicken Sie auf das Dateiversionsverlauf und Papierkorb Kategorie.
Deaktivieren Sie die Dokumentenhistorie und klicken Sie dann auf den Verlauf löschen Taste.
Tipp: Erfahren Sie, wie Sie Nautilus mit Plugins und Erweiterungen noch nützlicher machen können.
Den Dateiversionsverlauf in Nautilus automatisch entfernen
Eine andere Möglichkeit, den Dateiverlauf in Ubuntu zu löschen, besteht darin, die Dateien, die die Daten für die Kategorie „Zuletzt verwendet“ enthalten, mit Bash zu löschen.
Beginnen Sie mit der Erstellung eines lokalen Binärordners in Ihrem Home-Verzeichnis:
mkdir -p ~/.local/bin/ && cd ~/.local/bin/Erstellen Sie mit Ihrem bevorzugten Texteditor ein neues Bash-Skript in Ihrem neuen Ordner:
nano ./user-clear-history.shFügen Sie den folgenden Codeblock in Ihre Skriptdatei ein:
#!/bin/bash rm -f ~/.recently-used.xbel rm -f ~/.recently-used.xbel.* rm -f ~/.local/share/recently-used.xbel rm -f ~/.local/share/recently-used.xbel.*Speichern Sie Ihre Skriptdatei und führen Sie dann den folgenden Befehl aus, um die Berechtigungsbits zu aktualisieren:
chmod +x ./user-clear-history.shÖffnen Sie den Anwendungsstarter Ihres Systems und wählen Sie Startup-Anwendungen.
Drücke den Hinzufügen Schaltfläche in der oberen linken Ecke des Fensters.
Geben Sie dem Skript, das Sie ausführen möchten, einen Namen. In meinem Fall werde ich es folgendermaßen benennen: „Benutzerdateiverlauf automatisch löschen“.
Drücke den Durchsuche… Schaltfläche unter dem Textfeld „Name“.
Drücken Sie Strg + H im Dateiauswahlmenü und navigieren Sie dann zu Ihrem Verzeichnis „~/.local/bin/“.
Wählen Sie Ihr Shell-Skript aus und klicken Sie dann auf Offen um es zu Ihrem neuen Starteintrag hinzuzufügen.
Klicken Hinzufügen um es Ihrer aktuellen Benutzersitzung zuzuordnen.
Als Randnotiz: Erfahren Sie, wie Sie Ihr Skript mithilfe von .desktop-Dateien in Linux über die GUI starten können.
Löschen des Dateiversionsverlaufs für alle Benutzer
Einer der Nachteile beim Entfernen des Dateiverlaufs über die GUI besteht darin, dass er nur für den aktuellen Benutzer gelöscht wird. Dies kann ein Problem sein, wenn Sie einen Computer warten, der von mehreren Personen gemeinsam genutzt wird.
Um dies zu beheben, öffnen Sie eine neue Terminalsitzung und führen Sie dann den folgenden Befehl aus, um zum Root-Benutzer zu wechseln:
Gehen Sie zum Home-Verzeichnis Ihres Root-Benutzers und erstellen Sie darin einen lokalen Bin-Ordner:
cd ~ && mkdir -p ~/.local/bin/ && cd ~/.local/bin/Erstellen Sie mit Ihrem bevorzugten Texteditor eine neue Skriptdatei:
nano ./system-clear-history.shFügen Sie den folgenden Codeblock in Ihre Skriptdatei ein:
#!/bin/bash rm -f /home/*/.kürzlich verwendet.xbel rm -f /home/*/.kürzlich verwendet.xbel.* rm -f /home/*/.local/share/kürzlich verwendet.xbel rm -f /home/*/.local/share/kürzlich verwendet.xbel.*Speichern Sie Ihre neue Skriptdatei und legen Sie dann die Berechtigungsbits für die Ausführung fest:
chmod +x ./system-clear-history.shErstellen Sie unter „/etc/systemd/system“ eine neue systemd-Servicedatei für Ihr neues Skript:
sudo nano /etc/systemd/system/system-clear-history.serviceFügen Sie den folgenden Codeblock in Ihre neue Servicedatei ein:
[Unit]Beschreibung=Dateiverlauf vor dem Herunterfahren löschen DefaultDependencies=nein Vorher=shutdown.target
[Service]
Typ=oneshot ExecStart=/root/.local/bin/system-clear-history.sh[Install]
WantedBy=halt.target neustarten.target herunterfahren.targetSpeichern Sie Ihre neue Servicedatei und führen Sie dann die folgenden Befehle aus, um sie in Ihren systemd-Daemon zu laden:
sudo systemctl daemon-reload sudo systemctl enable --now system-clear-history.serviceBestätigen Sie, dass der Dienst ordnungsgemäß ausgeführt wird, indem Sie seinen aktuellen Status prüfen:
systemctl status system-clear-history.serviceDeaktivieren der letzten Backups in Gedit
Gedit ist ein einfacher Texteditor, der in einigen neueren Ubuntu-Versionen standardmäßig enthalten ist. In einigen Fällen erstellt dieser Editor eine Sicherungskopie aller Dateien, die Sie geöffnet und im System gespeichert haben. Dies kann ein Problem sein, wenn Sie Speicherplatz auf Ihrem Computer sparen möchten.
Um dies zu deaktivieren, klicken Sie auf das Möglichkeit Menü in der oberen rechten Ecke der App und wählen Sie dann Einstellungen.
Drücke den Editor im Einstellungsfenster von Gedit und deaktivieren Sie dann das Erstellen Sie vor dem Speichern eine Sicherungskopie der Dateien Kontrollkästchen.
Schließen Sie das Einstellungsfenster und laden Sie Gedit neu, um Ihre neuen Einstellungen anzuwenden.
Öffnen Sie eine neue Terminalsitzung und führen Sie dann den folgenden Befehl aus, um alle Sicherungsdateien zu entfernen, die Gedit in Ihrem Home-Verzeichnis erstellt hat:
rm "$(finde ~ -regex '.*~$')"Stellen Sie abschließend sicher, dass sich keine Gedit-Sicherungsdateien mehr in Ihrem Home-Verzeichnis befinden:
Das Löschen der verschiedenen Verlaufsprotokolle aus Ihrem System ist nur ein Schritt zur Wartung und Sicherung Ihres Linux-Rechners. Entdecken Sie die wunderbare Welt der Systemsicherheit, indem Sie lernen, wie Sie Ihre Linux-Distribution mit Whoami anonymisieren.
Samu Lopez über Unsplash. Alle Änderungen und Screenshots von Ramces Red.
Schreibe einen Kommentar