Εντολή ιστορικού, πώς να δημιουργείτε αντίγραφα ασφαλείας στο Ubuntu

για την ιστορία εντολή

Στο επόμενο άρθρο θα ρίξουμε μια ματιά πώς μπορούμε να δημιουργήσουμε αντίγραφα ασφαλείας του ιστορικού του τερματικού στο Ubuntu και πώς να το επαναφέρετε. Το τερματικό Gnu / Linux προσφέρει στους χρήστες ένα κλήση εντολής ιστορία. Αυτή η συνάρτηση θα δημιουργήσει ένα αντίγραφο ασφαλείας κάθε λειτουργίας με εντολές που χρησιμοποιούμε, κάτι που επιτρέπει στους χρήστες να το χρησιμοποιούν σε άλλη στιγμή.

Από όλα ο τερματικές εντολές ότι εκτελούμε οι χρήστες αποθηκεύονται στο «Ρεκόρ», σε ορισμένες περιπτώσεις μπορεί να είναι πολύ χρήσιμο να έχετε ένα αντίγραφο ασφαλείας με ασφάλεια για μελλοντική χρήση. Στις ακόλουθες γραμμές θα δούμε πώς να δημιουργήσετε ένα αντίγραφο ασφαλείας του ιστορικού τερματικών στο Ubuntu και επίσης πώς να το επαναφέρετε αργότερα.

Εντολή ιστορικού

ασυνήθιστες εντολές τερματικού
σχετικό άρθρο:
Μερικές ασυνήθιστες αλλά διασκεδαστικές εντολές τερματικού

Πού αποθηκεύεται το ιστορικό του τερματικού;

Το τερματικό Gnu / Linux αποθηκεύει το ιστορικό του σε ένα αρχείο. Ανατολή λέγεται '.bash_historyκαι αποθηκεύεται στον αρχικό κατάλογο, από όπου ο καθένας μπορεί να το επεξεργαστεί. Δεδομένου ότι το αρχείο ιστορικού τερματικού είναι αποθηκευμένο στον κατάλογο του χρήστη, το καθένα θα έχει ένα αρχείο.

Κάθε χρήστης του συστήματος μπορεί να δει το ιστορικό ενός άλλου με μια απλή εντολή. Έτσι, για παράδειγμα, αν θέλαμε ρίξτε μια ματιά στο ιστορικό της γραμμής εντολών, θα πρέπει απλώς να γράψουμε κάτι σαν το ακόλουθο στο τερματικό (Ctrl + Alt + T):

εντολή ιστορικού cat bash

cat /home/usuario/.bash_history

Οι χρήστες θα μπορούν επίσης να το κάνουν δείτε το ιστορικό του τρέχοντος χρήστη με το οποίο συνδέεστε στο τερματικό εκτελώντας:

history

Δεδομένου ότι το ιστορικό είναι μόνο ένα αρχείο, θα είμαστε σε θέση να αναζητήσουμε μέσα όπως σε ένα κανονικό αρχείο κειμένου χρησιμοποιώντας το βοηθητικό πρόγραμμα grep. Για παράδειγμα, για να βρείτε περιπτώσειςαφή"πρέπει να χρησιμοποιήσετε κάτι σαν το εξής:

γάτα αφής

cat /home/user/.bash_history | grep 'touch'

Θα μπορούσαμε επίσης να χρησιμοποιήσουμε την ακόλουθη εντολή:

εντολή grep curl history

history | grep 'termino-a-buscar'

να δείτε πιθανές χρήσεις της εντολής ιστορικού, μπορούμε να γράψουμε:

εντολή βοήθειας ιστορικού

history --help

Αποθηκεύστε το ιστορικό τερματικού για δημιουργία αντιγράφων ασφαλείας

Όπως λέμε, Το «ιστορικό» για το τερματικό είναι απλώς ένα κρυφό αρχείο κειμένου που περιέχει όλες τις εντολές που γράφει ο χρήστης. Λοιπόν, επειδή είναι μόνο ένα αρχείο, αυτό σημαίνει ότι είναι πολύ εύκολο να δημιουργήσετε ένα αντίγραφο ασφαλείας για αποθήκευση.

Να το κάνω θα χρησιμοποιήσουμε την εντολή cat. Με αυτήν την εντολή θα είμαστε σε θέση να δούμε ολόκληρο ένα αρχείο κειμένου απευθείας στο τερματικό. Εάν χρησιμοποιούμε αυτήν την εντολή σε συνδυασμό με το σύμβολο ">Μπορούμε να ανακατευθύνουμε την έξοδο της οπτικοποίησης σε ένα αρχείο, το οποίο θα χρησιμοποιήσουμε ως αντίγραφο ασφαλείας.

Θα λάβουμε το αντίγραφο ασφαλείας μας πληκτρολογώντας τα ακόλουθα στο τερματικό (Ctrl + Alt + T):

δημιουργία αντιγράφων ασφαλείας ιστορικού τερματικού

cat ~/.bash_history > backup_historial

Μπορούμε επίσης εκτέλεση εντολής ιστορικού σε συνδυασμό με '>' για να αποθηκεύσετε την έξοδο εντολών σε ένα αρχείο:

history > backup_historial

Μια άλλη πιθανότητα θα είναι δημιουργήστε αντίγραφα ασφαλείας του ιστορικού ενός άλλου χρήστη. Είναι σημαντικό να βεβαιωθείτε ότι αλλάζετε το «όνομα χρήστηκαθώς μας ενδιαφέρει:

cat /home/nombre_usuario/.bash_history > backup_historial

Δημιουργήστε ένα αντίγραφο ασφαλείας ορισμένων στοιχείων ιστορικού

Εάν θέλουμε να δημιουργήσουμε αντίγραφα ασφαλείας συγκεκριμένων εντολών από το ιστορικό, μπορούμε να το κάνουμε βλέποντας το αρχείο ιστορικού και συνδυάζοντάς το με την εντολή grep, το οποίο θα φιλτράρει συγκεκριμένες λέξεις-κλειδιά.

Στα ακόλουθα παραδείγματα ας χρησιμοποιήσουμε το ">>" αντί για ">". Ο λόγος για τη χρήση του ">>" είναι ότι δεν θα αντικαταστήσει τα περιεχόμενα του αντιγράφου ασφαλείας του αρχείου καταγραφής και μπορεί να εκτελεστεί ξανά πολλές φορές για προσθήκη στο αντίγραφο ασφαλείας.

Για παράδειγμα, αν θέλαμε να δημιουργήσουμε ένα αντίγραφο ασφαλείας των εντολών στο ιστορικό που περιέχουν την εντολή gsettings, μπορούμε να εκτελέσουμε την ακόλουθη λειτουργία:

δημιουργία αντιγράφων ασφαλείας μόνο κάποια εντολή ιστορικού αρχείων

cat ~/.bash_history | grep 'gsettings' >> backup_historial

Ή θα ήταν επίσης δυνατό να χρησιμοποιήσετε:

cat /home/nombre_usuario/.bash_history | grep 'gsettings' >> backup_historial

Το φιλτράρισμα με grep μπορεί επίσης να εφαρμοστεί στην εντολή ιστορικού:

history | grep 'gsettings' >> backup_historial

Για να δημιουργήσετε αντίγραφα ασφαλείας ορισμένων λέξεων-κλειδιών από το αρχείο ιστορικού, απλώς αντικαταστήστε το "gsettingsστα παραπάνω παραδείγματα. Επιπλέον, μπορούμε να εκτελέσουμε ξανά αυτήν την εντολή όσο χρειάζεται.

Επαναφορά αντιγράφου ασφαλείας ιστορικού

Η επαναφορά του αντιγράφου ασφαλείας του ιστορικού σας είναι τόσο απλή όσο διαγράψτε το αρχικό αρχείο και τοποθετήστε το αντίγραφο ασφαλείας στη θέση του. Για να διαγράψετε το αρχικό αρχείο ιστορικού, μπορούμε χρησιμοποιήστε την εντολή rm για να αφαιρέσετε ".bash_history».

Μόλις διαγραφεί το αρχείο από τον αρχικό φάκελο του χρήστη στον οποίο θέλουμε να επαναφέρουμε το ιστορικό, με την εντολή mv μπορούμε να αλλάξουμε το όνομα "backup_historial" σε ".bash_history'.

mv backup_historial ~/.bash_history

Τώρα που το νέο αρχείο καταγραφής είναι στη θέση του, πρέπει εκτελέστε την ακόλουθη εντολή για να φορτώσετε ξανά τη συνάρτηση.

history -rw

Όταν τελειώσουμε, μπορούμε τρέξιμο 'ιστορία"για να δείτε τις αποκατεστημένες εντολές στο παράθυρο του τερματικού.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.