So klonen Sie eine Linux-Festplatte mit Gparted
So klonen Sie eine Linux-Festplatte mit Gparted
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!
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:
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'
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“.
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
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.
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
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.
So klonen Sie eine Linux-Festplatte mit Gparted
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.
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
Eine umfassende Anleitung zur Einrichtung der Qbittorrent-Webbenutzeroberfläche für Linux.
So erstellen Sie ein Linux-NAS mit Amahi
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
Eine umfassende Anleitung zum Entfernen defekter Grub-Boot-Einträge unter Linux mit Grub Customizer.
Erfahren Sie, wie Sie die Lese- und Schreibgeschwindigkeit Ihrer Festplatten oder SSDs unter Linux mit Kdiskmark messen können. Installationsanleitungen und Testanleitung inklusive.