Πώς να καθαρίσετε το ιστορικό εντολών στο Linux

How Clear Command History Linux



Το ιστορικό bash αποθηκεύει τις εγγραφές όλων των εντολών τερματικού που εκτελούνται από έναν χρήστη στο σύστημα Linux της γραμμής εντολών. Χρησιμοποιώντας τη δυνατότητα ιστορικού, μπορείτε εύκολα να εντοπίσετε τις εντολές που εκτελέστηκαν προηγουμένως στο σύστημά σας Linux μέσω της πλοήγησης με τα βέλη.

Γιατί πρέπει να καταργήσουμε το Ιστορικό γραμμής εντολών Linux;

Τις περισσότερες φορές, δεν θέλουμε να αποκαλύψουμε το τερματικό ιστορικό άλλων χρηστών στο σύστημά σας Linux. Για παράδειγμα, εάν παραδίδετε μαθήματα στους μαθητές σας σε έναν υπολογιστή εργαστηρίου και μπορεί να έχετε διδάξει κάποιες επιβλαβείς εντολές και δεν συνιστάται η χρήση τους στο σύστημά μας. Αλλά οι περισσότεροι μαθητές δεν έχουν ιδέα για τις παρενέργειες αυτών των κρίσιμων εντολών. Ένας περίεργος μαθητής μπορεί να ψάξει για το ιστορικό της γραμμής εντολών και να τους δοκιμάσει για να ελέγξει τη λειτουργία κάθε εντολής. Μπορεί να καταστρέψει το σύστημά σας πολλές φορές. Ωστόσο, μπορείτε να επιδιορθώσετε ή να εγκαταστήσετε ξανά το σύστημά σας με γρήγορο τρόπο. Όμως, δεν είναι καλή πρακτική. Έτσι, σε αυτήν την περίπτωση, θέλουμε να προτιμήσουμε να καθαρίσουμε το ιστορικό της γραμμής εντολών αφού το δουλέψουμε. Ειδικά όταν έχετε κοινή πρόσβαση με φίλους ή συναδέλφους σας. Μόλις το επεξεργαστήκαμε με ένα απλό παράδειγμα. ενδέχεται να υπάρχουν άλλα προβλήματα μέσω των οποίων θέλετε να καθαρίσετε το ιστορικό της γραμμής εντολών Linux. Σε αυτό το άρθρο, θα σας δώσουμε μια επίδειξη για το πώς μπορείτε να καθαρίσετε το ιστορικό της γραμμής εντολών στο σύστημα Linux.







Έχουμε εκτελέσει όλες τις εντολές στην εφαρμογή τερματικού Ubuntu 20.04 σε αυτό το άρθρο. Επομένως, είναι απαραίτητο να ανοίξετε το παράθυρο τερματικού στο σύστημά σας. Κάντε κλικ στις «Δραστηριότητες» που βρίσκονται στην αριστερή γωνία στην επιφάνεια εργασίας του συστήματός σας και, στη συνέχεια, χρησιμοποιώντας τη γραμμή αναζήτησης εφαρμογών, θα αναζητήσετε τη λέξη -κλειδί «τερματικό». Αφού ολοκληρώσετε την αναζήτηση, κάντε κλικ στο εικονίδιο τερματικού και ξεκινήστε το.





Κατάργηση του ιστορικού της γραμμής εντολών Linux

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





$ιστορία

Κανονικά, το ιστορικό της γραμμής εντολών αποθηκεύει σε ένα αρχείο με το όνομα 'bash_history'. Αυτό το αρχείο μπορείτε να εντοπίσετε στον οικιακό κατάλογο ενός συγκεκριμένου χρήστη /home/username/.bash_history. Εκτελέστε την παρακάτω εντολή για να εντοπίσετε το αρχείο bash_history:



$ls -ο /Σπίτι/τσιρίζων/.bash_history

Σημείωση: Ένας root χρήστης μπορεί να παρατηρήσει το ιστορικό εντολών όλων των χρηστών στο σύστημά σας. Ωστόσο, ο τυπικός χρήστης μπορεί να δει μόνο το δικό του ιστορικό γραμμής εντολών.

Κατάργηση μιας γραμμής από το ιστορικό bash

Εάν θέλετε να καταργήσετε μία μόνο γραμμή από το αρχείο ιστορικού bash, τότε μπορείτε να χρησιμοποιήσετε την επιλογή -d με την εντολή ιστορικού και να εισαγάγετε τον αριθμό γραμμής στόχευσης, τον οποίο θέλετε να καταργήσετε.

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

$ιστορία -ρε 355

Κατάργηση ή Εκκαθάριση όλων των εντολών από το ιστορικό bash

Μπορείτε επίσης να διαγράψετε ή να διαγράψετε όλες τις καταχωρήσεις από το αρχείο ιστορικού bash. Έτσι, χρησιμοποιήστε την επιλογή -c με την εντολή ιστορικού. Μπορείτε να εκτελέσετε την ακόλουθη εντολή στο τερματικό για να διαγράψετε ή να διαγράψετε όλο το ιστορικό bash:

$ιστορία -ντο

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

$Γάτα /dev/μηδενικό>>~/.bash_history

συμπέρασμα

Σε αυτό το άρθρο, έχουμε παρουσιάσει μια καλύτερη κατανόηση της εντολής ιστορίας και γιατί πρέπει να την καθαρίσουμε. Από την παραπάνω αναφερόμενη εντολή, ελπίζω ότι τώρα θα μπορέσω να καθαρίσω εύκολα το ιστορικό του συστήματός σας. Ωστόσο, να θυμάστε πάντα ότι ό, τι εκτελείτε στο τερματικό όλες οι εντολές καταγράφονται σε ένα αρχείο ιστορικού bash, επομένως συνιστάται να μην χρησιμοποιείτε ποτέ κωδικούς πρόσβασης σε μορφή απλού κειμένου στη γραμμή εντολών Linux. Εάν έχετε οποιεσδήποτε ερωτήσεις και σκέψεις σχετικά με αυτό το άρθρο, παρακαλώ μοιραστείτε τις ιδέες σας μαζί μας.