So sichern Sie den Linux-Terminalverlauf

Das Linux-Terminal verfügt über eine „History“-Funktion. Mit dieser Funktion wird jede von Ihnen eingegebene Befehlsoperation für später gesichert. Da alle Ihre Terminalbefehle im „Verlauf“ gespeichert sind, ist es wichtig, eine Sicherungskopie davon zur sicheren Aufbewahrung aufzubewahren.

In diesem Handbuch zeigen wir Ihnen, wie Sie den Verlauf des Linux-Terminals sichern und auch Backups wiederherstellen. Öffnen Sie also Ihren bevorzugten Linux-Terminalemulator und folgen Sie ihm!

Wo wird der Verlauf des Linux-Terminals gespeichert?

Das Linux-Terminal speichert seinen Verlauf in einer Datei. Diese Datei heißt „.bash_history“. Jeder kann es bearbeiten und es wird im Home-Verzeichnis gespeichert. Da die Terminal-History-Datei für Linux in einem Benutzerverzeichnis gespeichert ist, hat jeder einzelne Benutzer auf dem System eine Datei.

Spezielle Berechtigungen schützen diese Verlaufsdateien nicht, und jeder Benutzer auf dem System kann mit einem einfachen Befehl einen Blick auf den Verlauf eines anderen werfen. Wenn ich zum Beispiel einen Blick auf den Terminal-/Befehlszeilenverlauf des Benutzernamens „user“ auf meinem Linux-System werfen möchte, würde ich Folgendes tun:

So sichern Sie den Linux-Terminalverlauf

Katze /home/user/.bash_history

Benutzer können auch den Verlauf des aktuellen Benutzers, bei dem sie angemeldet sind, in der Linux-Terminal-Shell anzeigen, indem sie einfach den Befehl „history“ ausführen.

Geschichte

Und das Beste daran: Da „Historie“ nur eine Datei ist, kann sie mit der grep-Funktion wie eine normale Textdatei durchsucht werden. Um beispielsweise Instanzen von „git clone“ im Benutzernamen mit dem folgenden Befehl zu finden.

Katze /home/user/.bash_history | grep 'git-Klon'

Es funktioniert auch als aktuell angemeldeter Benutzer mit dem Befehl „history“.

Geschichte | grep 'Suchbegriff'

Terminalverlauf in einem Backup speichern

Im vorherigen Abschnitt dieses Handbuchs habe ich darüber gesprochen, dass die „Historie“ für das Linux-Terminal nur eine ordentlich versteckte Textdatei ist, die alle vom Benutzer eingegebenen Befehle enthält. Da es sich nur um eine Datei handelt, ist es sehr einfach, sie zur sicheren Aufbewahrung zu sichern.

Um ein Backup zu erstellen, verwenden Sie den  Befehl cat  . Wieso den? Mit  cat können Sie die gesamte Textdatei direkt im Terminal anzeigen. Wir können diesen Befehl in Kombination mit dem „>“-Symbol verwenden, um die Anzeigeausgabe in eine Sicherungsdatei umzuleiten.

Um beispielsweise Ihren aktuellen Verlauf zu sichern, führen Sie den Befehl cat für „~/.bash_history“ aus und speichern Sie ihn in einer Datei mit dem Label „history_backup“.

So sichern Sie den Linux-Terminalverlauf

Katze ~/.bash_history > history_backup

Sie können den Verlaufsbefehl auch in Kombination mit „>“ ausführen und auf diese Weise speichern.

Geschichte > history_backup

Schließlich ist es möglich, den Befehlszeilen-/Terminalverlauf eines anderen nicht angemeldeten Benutzers zu sichern, indem Sie den folgenden Befehl ausführen.

Hinweis: Stellen Sie sicher, dass Sie „Benutzername“ in den Benutzer ändern, dessen Verlauf Sie speichern möchten.

cat /home/username/.bash_history > history_backup

Nur bestimmte Verlaufselemente sichern

Möglicherweise möchten Sie nur bestimmte Befehle in Ihrem Linux-Terminalverlauf sichern. Dazu können Sie die Verlaufsdatei anzeigen und mit dem Befehl grep kombinieren , der bestimmte Schlüsselwörter filtert.

Um beispielsweise nur Befehle in Ihrem Linux-Terminalverlauf zu sichern, die git clone oder git- Befehle enthalten, können Sie die folgende Operation ausführen.

Hinweis: In diesen Beispielen verwenden wir „>>“ anstelle von „>“. Der Grund für „>>“ besteht darin, dass der Inhalt der Verlaufsdateisicherung nicht überschrieben wird und mehrmals wiederholt werden kann, um sie zur Sicherung hinzuzufügen.

Katze ~/.bash_history | grep 'git' >> history_backup

Oder

Katze /home/username/.bash_history | grep 'git' >> history_backup

Das Filtern mit grep kann auch auf den Verlaufsbefehl angewendet werden.

Geschichte | grep 'git' >> history_backup

Um bestimmte Schlüsselwörter aus der Verlaufsdatei zu sichern, ersetzen Sie „git“ in den obigen Beispielen durch die Befehle, die Sie sichern möchten. Fühlen Sie sich frei, diesen Befehl so oft wie nötig erneut auszuführen.

So stellen Sie die Verlaufssicherung wieder her

Das Wiederherstellen des Verlaufs-Backups ist so einfach wie das Löschen der Originaldatei und das Anordnen des Backups an seiner Stelle. Um die ursprüngliche Verlaufsdatei zu löschen, verwenden Sie den Befehl rm in einem Terminalfenster, um „.bash_history“ zu löschen.

rm ~/.bash_history

Nachdem die ursprüngliche Verlaufsdatei aus dem Home-Ordner des Benutzers gelöscht wurde, in dem Sie den Verlauf wiederherstellen möchten, verwenden Sie den mv- Befehl, um „history_backup“ in „.bash_history“ umzubenennen.

mv history_backup ~/.bash_history

Nachdem die neue Verlaufsdatei nun vorhanden ist, führen Sie den Befehl history -rw aus , um die Verlaufsfunktion des Terminals neu zu laden.

Geschichte -rw

Sie können dann Ihren Terminalverlauf anzeigen mit:

Geschichte

Backups für andere Benutzer wiederherstellen

Müssen Sie Verlaufssicherungen von anderen Benutzern auf dem System wiederherstellen? Um dies zu tun, melden Sie sich zunächst mit dem Befehl su bei ihrem Benutzer an .

su Benutzername

Nachdem Sie sich beim Benutzer angemeldet haben, löschen Sie die aktuelle Verlaufsdatei, die sich im Home-Verzeichnis des Benutzers (~) befindet.

rm ~/.bash_history

Benennen Sie von dort aus die Verlaufssicherungsdatei in die neue Datei „.bash_history“ im Verzeichnis des Benutzers um.

mv /path/to/backup/file/history-backup ~/.bash_history

Schreiben Sie die Änderungen mit:

Geschichte -rw

Wenn Sie fertig sind, führen Sie den Verlauf aus , um die wiederhergestellten Befehle im Terminalfenster anzuzeigen.

Leave a Comment

So klonen Sie eine Linux-Festplatte mit Gparted

So klonen Sie eine Linux-Festplatte mit Gparted

So klonen Sie eine Linux-Festplatte mit Gparted

So spielt man STALKER: Shadow of Chernobyl unter Linux

So spielt man STALKER: Shadow of Chernobyl unter Linux

STALKER: Shadow of Chernobyl ist ein Survival-Horror-FPS-Spiel, das von GSC Game World entwickelt und von THQ veröffentlicht wurde. In dieser Anleitung zeigen wir Ihnen, wie Sie es unter Linux zum Laufen bringen.

Linux: alle Benutzer auflisten [Guide]

Linux: alle Benutzer auflisten [Guide]

Unter Linux gibt es viele Tools, um Benutzer aufzulisten. Diese Anleitung zeigt Ihnen verschiedene Methoden, wie Sie alle Benutzer anzeigen können, inklusive versteckter Systembenutzer.

So integrieren Sie Thunderbird mit Tor unter Linux

So integrieren Sie Thunderbird mit Tor unter Linux

So integrieren Sie Thunderbird mit Tor unter Linux

So richten Sie die Qbittorrent-Webbenutzeroberfläche für Linux ein

So richten Sie die Qbittorrent-Webbenutzeroberfläche für Linux ein

Eine umfassende Anleitung zur Einrichtung der Qbittorrent-Webbenutzeroberfläche für Linux.

So erstellen Sie ein Linux-NAS mit Amahi

So erstellen Sie ein Linux-NAS mit Amahi

So erstellen Sie ein Linux-NAS mit Amahi

So organisieren Sie Fernsehsendungen und Filme unter Linux mit Tiny Media Manager

So organisieren Sie Fernsehsendungen und Filme unter Linux mit Tiny Media Manager

Tiny Media Manager ist eine ausgezeichnete Anwendung für Windows, Mac und Linux, mit der Benutzer TV-Sendungen und Filmdateien einfach verwalten können

So planen Sie das Herunterfahren unter Linux

So planen Sie das Herunterfahren unter Linux

So planen Sie das Herunterfahren unter Linux

So entfernen Sie defekte Grub-Boot-Einträge unter Linux

So entfernen Sie defekte Grub-Boot-Einträge unter Linux

Eine umfassende Anleitung zum Entfernen defekter Grub-Boot-Einträge unter Linux mit Grub Customizer.

So vergleichen Sie Ihre Festplatten unter Linux

So vergleichen Sie Ihre Festplatten unter Linux

Erfahren Sie, wie Sie die Lese- und Schreibgeschwindigkeit Ihrer Festplatten oder SSDs unter Linux mit Kdiskmark messen können. Installationsanleitungen und Testanleitung inklusive.