26Aug

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

Πατήστε το "πάνω" βέλος στη γραμμή εντολών Mac ή Linux και θα δείτε την τελευταία εντολή που εκτελέσατε.Συνεχίστε να πατάτε "πάνω" και θα δείτε περισσότερες εντολές.μπορείτε να επιστρέψετε ημέρες, μήνες ή και χρόνια.

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

Είναι χρήσιμο, αλλά υπάρχει και ένα δυνητικό πρόβλημα ασφαλείας εδώ, ειδικά αν κάποτε πληκτρολογήσατε κατά λάθος έναν κωδικό πρόσβασης σε απλό κείμενο.Πώς μπορεί κανείς να διαγράψει αυτό το ιστορικό;Μεγάλη ιστορία σύντομη, μπορείτε να το κάνετε με δύο εντολές: history -c, ακολουθούμενη από rm ~ /. bash_history.Ακολουθεί τι κάνουν αυτές οι εντολές, για μεγαλύτερη σαφήνεια.

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

Η ιστορία σας μπορεί να χωριστεί σε δύο κομμάτια.Υπάρχει το ιστορικό των τρεχουσών περιόδων σύνδεσης και υπάρχει το μακροπρόθεσμο ιστορικό σας.Η πρώτη εντολή μας, η ιστορία -c, ασχολείται με την τρέχουσα συνεδρία.

Η εντολή ιστορικού είναι ενσωματωμένη στο ίδιο το Bash και ο τροποποιητής -c λέει στο πρόγραμμα να καθαρίσει αυτό το ιστορικό.Αυτή η εντολή θα αποτρέψει την εγγραφή οτιδήποτε στην τρέχουσα συνεδρία σας στο μακροπρόθεσμο ιστορικό σας, αλλά δεν ξεκαθαρίζει αυτό το μακροπρόθεσμο ιστορικό.

Διαγραφή όλου του ιστορικού σας Bash

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

rm ~ /. bash_history

Εάν δεν ξέρετε, rm είναι μια μακροχρόνια εντολή για τη διαγραφή αρχείων σε UNIX-basedσυστήματα.~ /. bash_history είναι ένα απλό έγγραφο κειμένου, το οποίο σας αποθηκεύει το ιστορικό Bash.

Εναλλακτικά, μπορείτε να ανοίξετε το αρχείο και να διαγράψετε τυχόν γραμμές που σας απασχολούν.Σε ένα Mac, πληκτρολογήστε open ~ /. bash_history και ο προεπιλεγμένος επεξεργαστής κειμένου ανοίγει το αρχείο.

Σε συστήματα Linux, αντικαταστήστε το με το όνομα του προτιμώμενου επεξεργαστή κειμένου, όπως nano, vim ή gedit.Έχετε ανοίξει το αρχείο, μπορείτε να διαγράψετε τυχόν γραμμές που προτιμάτε να μην κρατάτε με το χέρι.Αποθηκεύστε το αρχείο και κάντε επανεκκίνηση του κελύφους σας και οι γραμμές που διαγράψατε θα σταματήσουν να εμφανίζονται.

Διαγράψτε τον τερματικό σας για μια παρόμοια νέα συνεδρία

Αυτό είναι ως επί το πλείστον άσχετο, αλλά το αναφέρω ούτως ή άλλως.Η εντολή clear καθιστά το τερματικό σας σαν να ανοίξατε μια νέα συνεδρία, η οποία είναι χρήσιμη εάν τραβήξετε πολλά στιγμιότυπα οθόνης και θέλετε τα πράγματα να φαίνονται τακτοποιημένα( ή δεν θέλετε οι άνθρωποι πάνω από τον ώμο σας να δουν τι εντολές τρέχετε.)

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