GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So sichern und wiederherstellen Sie den Verlauf des Linux-Terminals

Linux Terminal verfügt über eine praktische Funktion namens „Verlauf“. Jeder im Terminal eingegebene Befehl wird in einer Datei namens „.bash_history“ gespeichert. Für jeden Benutzer wird eine Verlaufsdatei erstellt, die sich im Home-Verzeichnis des Benutzers befindet, z. B. „/home/username/.bash_history.“

Beachten Sie, dass die Verlaufsdatei „.bash_history“ nicht mit besonderen Berechtigungen geschützt ist. Jeder Benutzer, der ein Konto auf diesem Linux-System hat, kann sich also die Verlaufsdatei der anderen Benutzer ansehen.

Terminalverlauf sichern und wiederherstellen

Im ersten Abschnitt behandeln wir, wie Sie die Verlaufsdatei des Linux-Terminals sichern. Danach zeigen wir Ihnen, wie Sie diese Sicherungen wiederherstellen können.

Inhalt der Verlaufsdatei anzeigen

Schritt 1. Um den Inhalt der Verlaufsdatei aufzulisten, können Sie eine der folgenden Methoden verwenden.

Die erste Methode ist die Verwendung des „cat“-Befehls wie folgt:

cat /home/hendadel/.bash_history

Bei der zweiten Methode können Sie den Inhalt der Verlaufsdatei mithilfe des Befehls history wie folgt in der Vorschau anzeigen:

Schritt 2. Sie können den Verlauf mit dem Befehl „grep“ und einer der folgenden Methoden durchsuchen.

Bei der ersten Methode suchen wir wie folgt nach dem Befehl „kill“ in der Datei „.bash_history“:

Katze /home/hendadel/.bash_history | grep 'kill'

Wie Sie im folgenden Screenshot sehen können, soll der Befehl alle Befehle auflisten, die das Wort „kill“ enthalten.

Die zweite Methode zum Durchsuchen des Verlaufs ist die Verwendung des „grep“-Befehls mit dem „history“-Befehl wie folgt:

Backup-Verlaufsdatei

Schritt 1. Um nun ein Backup von Ihrer Linux-Terminal-Verlaufsdatei zu erstellen, können Sie eine der folgenden Methoden verwenden.

Die erste Methode ist die Verwendung des „cat“-Befehls zusammen mit dem „>“-Symbol. Dies sollte die Ausgabe in die Sicherungsdatei umleiten.

cat /home/hendadel/.bash_history> history_backup

Wie Sie im nächsten Screenshot sehen können, sollte eine Sicherungsdatei erstellt werden.

Die zweite Methode ist die Verwendung des Befehls „Verlauf“ zusammen mit dem Symbol „>“.

Verlauf> history_backup2

Schritt 3. Um eine Sicherung der Verlaufsdatei durchzuführen, die einem anderen Benutzer gehört, können Sie den folgenden Befehl verwenden.

cat /home/admin/.bash_history> admin_history_backup

Sicherungsspezifische Verlaufsbefehle

Schritt 1. Um bestimmte Befehle aus der Verlaufsdatei zu sichern, können Sie eine der folgenden Methoden verwenden.

Die erste Methode ist die Verwendung des Befehls „grep“ zusammen mit dem Symbol „>“ oder „>>“. Der Unterschied zwischen den vorherigen Symbolen ist folgender:

  • >:Wann immer dieses Symbol verwendet wird, überschreibt es jedes Mal den Inhalt der Datei.
  • >>:Dieses Symbol fügt jedoch die Ausgabe an die bereits erstellte Datei an, ohne dass die Datei überschrieben werden muss.
Katze /home/hendadel/.bash_history | grep 'kill'>> history_backup

Die zweite Methode besteht darin, die Befehle „history“ und „grep“ zusammen mit dem Symbol „>>“ wie folgt zu verwenden:

> history_backup2

Schritt 2. Falls Sie bestimmte Befehle aus einem anderen Benutzerverlauf sichern müssen, können Sie den folgenden Befehl verwenden.

cat /home/admin/.bash_history | grep 'sudo'>> admin_history_backup

Verlaufssicherungsdatei für den aktuellen Benutzer wiederherstellen

Schritt 1. Um die Verlaufssicherungsdatei wiederherzustellen, müssen Sie lediglich die ursprüngliche Verlaufsdatei „.bash_history“ löschen, die sich wie folgt im Home-Verzeichnis befindet:

rm /home/hendadel/.bash_history

Schritt 2. Verwenden Sie nun den Befehl „mv“, um die Verlaufssicherungsdatei in das Home-Verzeichnis zu verschieben.

mv history_backup /home/hendadel/.bash_history

Schritt 3. Nachdem Sie die Verlaufssicherungsdatei verschoben haben, müssen Sie den Verlauf mit dem folgenden Befehl neu laden.

Geschichte -r

Jetzt können Sie mit einem der zuvor aufgeführten Befehle eine Vorschau Ihres Verlaufs anzeigen.

Verlaufssicherungsdatei für andere Benutzer wiederherstellen

Schritt 1. Falls Sie die Verlaufssicherungsdatei für einen anderen Benutzer wiederherstellen müssen, müssen Sie das Konto mit dem folgenden Befehl auf diesen Benutzer umstellen.

su-Administrator

Schritt 2. Löschen Sie nach erfolgreicher Anmeldung die aktuelle Verlaufsdatei.

rm /home/admin/.bash_history

Schritt 3. Lassen Sie uns nun die Verlaufssicherungsdatei an ihren neuen Speicherort verschieben.

mv /home/hendadel/admin_history_backup /home/admin/.bash_history

Schritt 4. Laden Sie den Verlauf mit dem folgenden Befehl neu.

Geschichte -r

Das war es für jetzt.


Linux
  1. So sichern und wiederherstellen Sie das SVN-Repository unter Linux

  2. Was ist NFS und wie wird es unter Linux installiert?

  3. So sichern und wiederherstellen Sie eine Datenbank in PostgreSQL

  4. Löschen Sie den Terminalverlauf in Linux

  5. Linux ext4 stellt Datei- und Verzeichniszugriffsrechte nach fehlerhafter Sicherung/Wiederherstellung wieder her

So sichern und wiederherstellen Sie ein Linux-System mit Timeshift

So sichern und wiederherstellen Sie Dateien mit BorgBackup unter Linux

So verwenden Sie Timeshift zum Sichern und Wiederherstellen von Linux

So installieren und verwenden Sie das Terminator-Terminal unter Linux

So erstellen und verwenden Sie eine Auslagerungsdatei unter Linux

So kopieren Sie Dateien und Verzeichnisse im Linux-Terminal