Η ιστορία επαναλαμβάνεται—τουλάχιστον όσον αφορά τη διεπαφή γραμμής εντολών Linux (CLI). Ενώ οι σύγχρονες διανομές Linux δεν απαιτούν από τους χρήστες να ανοίξουν ένα παράθυρο τερματικού (κάτι που είναι καλό), εάν αποφασίσετε ποτέ να χρησιμοποιήσετε το Linux ως λειτουργικό σύστημα διακομιστή ή απλά θέλετε ακόμη μεγαλύτερη ευελιξία και ισχύ από το λειτουργικό σύστημα, η γραμμή εντολών θα γίνε φίλος σου.
Επίσης: Οι πρώτες 5 εντολές Linux που πρέπει να μάθει κάθε νέος χρήστης
Χρησιμοποιώ το Linux για πολύ καιρό, οπότε το παράθυρο τερματικού είναι δεύτερη φύση για μένα. Εξαιτίας αυτού εκτελώ πολλές εντολές. Φυσικά, θα μπορούσα να κάνω ό,τι χρειάζομαι με το GUI, αλλά μερικές φορές το τερματικό είναι πιο γρήγορο (για μένα).
Ωστόσο, υπάρχουν μέρες που βρίσκομαι να κοιτάζω το παράθυρο του τερματικού, να ξύνω το κεφάλι μου και να προσπαθώ να θυμηθώ την εντολή που έτρεξα την προηγούμενη μέρα (ή ακόμα και την προηγούμενη ώρα). Ευτυχώς, υπάρχουν διάφοροι τρόποι για να βρείτε τη σωστή ομάδα. Συνήθως χρησιμοποιώ δύο μεθόδους. Το πρώτο είναι να χρησιμοποιήσω τα πλήκτρα βέλους πάνω και κάτω για να μετακινηθείτε στις τελευταίες εντολές που έτρεξα. Αν και αυτή η μέθοδος είναι η αγαπημένη μου, υπάρχουν φορές που πρέπει να κάνω κύλιση τόσο πίσω στην ιστορία που δεν είναι πραγματικά μια αποτελεσματική χρήση του χρόνου μου.
Υπάρχει ένας άλλος τρόπος για να δείτε εντολές που εκτελέστηκαν προηγουμένως. Κατά ειρωνικό τρόπο, ο τρόπος προβολής εντολών που εκτελέστηκαν προηγουμένως είναι μια άλλη εντολή… ιστορία.
Επίσης: Οι καλύτεροι φορητοί υπολογιστές Linux που μπορείτε να αγοράσετε
Σύμφωνα με ιστορία σελίδα man (η οποία μπορεί να προβληθεί χρησιμοποιώντας την εντολή ιστορία του ανθρώπου), “Η Βιβλιοθήκη Ιστορικού GNU μπορεί να παρακολουθεί αυτές τις γραμμές, να συσχετίζει αυθαίρετα δεδομένα με κάθε γραμμή και να χρησιμοποιεί πληροφορίες από προηγούμενες γραμμές κατά τη σύνταξη νέων.”
Μια καλύτερη περιγραφή θα ήταν η εντολή ιστορικού, η οποία εμφανίζει ένα ιστορικό γραμμής προς γραμμή των εντολών που έχετε εκτελέσει προηγουμένως. Από προεπιλογή, θα αποθηκευτούν 1000 εντολές. Μπορείτε ακόμη και να το ελέγξετε με την εντολή:
ηχώ $HISTSIZE
Η έξοδος πρέπει να φαίνεται απλή:
1000
Πώς να χρησιμοποιήσετε την Εντολή Ιστορικού Linux
Τι θα χρειαστείτε: Το μόνο πράγμα που χρειάζεστε για αυτό είναι ένα λειτουργικό παράδειγμα Linux. Και από τότε ιστορία Η εντολή υπάρχει σε όλες τις διανομές Linux, ανεξάρτητα από το ποια θα επιλέξετε.
Αρχικά, ανοίξτε το προεπιλεγμένο παράθυρο του τερματικού σας ή συνδεθείτε στον διακομιστή σας Linux.
Η εντολή ιστορικού είναι πολύ εύκολη στη χρήση. Από προεπιλογή, η εντολή διαβάζει το αρχείο ~/.bash_history και εξάγει τα περιεχόμενά του στο τερματικό. Για να το δείτε, εκτελέστε την εντολή:
Στη συνέχεια, μπορείτε να μετακινηθείτε στην έξοδο για να βρείτε την εντολή που χρειάζεστε.
Ας υποθέσουμε, ωστόσο, ότι οι 1000 εντολές είναι πάρα πολλές για σάρωση. Μπορείτε να αλλάξετε τον αριθμό των εγγραφών χρησιμοποιώντας την εντολή εξαγωγής.
Επίσης: Πώς να εγκαταστήσετε το Linux σε έναν παλιό φορητό υπολογιστή
Για παράδειγμα, θέλετε να αλλάξετε το όριο ιστορικού σε 500. Οι εντολές για αυτό θα ήταν:
export HISTSIZE=500 export HISTFILESIZE=500
Μπορείτε επίσης να διαμορφώσετε το ιστορικό έτσι ώστε να μην εξάγει διπλότυπες εντολές. Για να το κάνετε αυτό, εκτελέστε την εντολή:
export HISTCONTROL=ignoredups
Ας υποθέσουμε ότι θέλετε να δείτε μόνο τις τελευταίες 10 ομάδες. Για να το κάνετε αυτό, χρησιμοποιήστε το ιστορικό ως εξής:
Ή:
Ή:
Κατάλαβες.
Όταν βρείτε την εντολή που θέλετε, επισημάνετε την και κάντε κλικ [Ctrl]+[Shift]+[C] αντιγράψτε την εντολή και [Ctrl]+[Shift]+[V] για να το επικολλήσετε ξανά στο τερματικό.
Απλοποιήστε την αναζήτησή σας με το grep
Ας υποθέσουμε ότι γνωρίζετε ότι έχετε εκτελέσει μια συγκεκριμένη εντολή πολλές φορές με διαφορετικές παραμέτρους. Για παράδειγμα, χρησιμοποιήσατε τον επεξεργαστή nano για ένα αρχείο διαμόρφωσης, αλλά δεν μπορείτε να θυμηθείτε πού βρισκόταν το αρχείο.
Επίσης: Γιατί περισσότεροι άνθρωποι δεν χρησιμοποιούν επιτραπέζιο Linux; Έχω μια θεωρία που μπορεί να μην σου αρέσει
Μπορείτε να φιλτράρετε μόνο εκείνες τις εντολές που περιλαμβάνουν nano περνώντας την έξοδο του ιστορικού μέσω grep, ως εξής:
Η έξοδος θα περιλαμβάνει μόνο εντολές νανο.
Αυτός είναι ο τρόπος με τον οποίο το Linux μπορεί να σας βοηθήσει να σας υπενθυμίσει την εντολή που χρειάζεστε, εξοικονομώντας σας από το να χρειαστεί να ξοδέψετε πολύ χρόνο και προσπάθεια για να θυμάστε τι κάνατε πριν από δύο ή τρεις ημέρες στο CLI.