Αναγνώστες σαν εσάς βοηθούν στην υποστήριξη του MUO. Όταν κάνετε μια αγορά χρησιμοποιώντας συνδέσμους στον ιστότοπό μας, ενδέχεται να κερδίσουμε μια προμήθεια θυγατρικών. Διαβάστε περισσότερα.

Κάθε χρήστης Linux γνωρίζει ότι ο πιο συχνά χρησιμοποιούμενος συνδυασμός πλήκτρων είναι Ctrl + R. Το χρησιμοποιείτε για να αναζητήσετε στο ιστορικό του Bash κάποιο τμήμα κειμένου που έχετε εισαγάγει προηγουμένως στο τερματικό, πατώντας το σύνθετο ξανά και ξανά μέχρι να βρείτε την εντολή που χρειάζεστε.

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

Γιατί πρέπει να χρησιμοποιήσετε το McFly για να αναζητήσετε το ιστορικό του κελύφους σας;

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

instagram viewer
, δημιουργώντας χάρτες μυαλού για το επόμενο έργο σας, ή τη ρύθμιση ενός υπεύθυνος προπόνησης και φυσικής κατάστασης που φιλοξενείται μόνος του, το τερματικό Linux είναι όπου κάνετε τη μαγεία.

Πολλές φορές θα επαναλάβετε την ίδια εντολή ξανά και ξανά, ή τουλάχιστον, με μικρές τροποποιήσεις.

Ο ευκολότερος τρόπος για να επαναλάβετε μια εντολή είναι να χρησιμοποιήσετε την αντίστροφη αναζήτηση με το χτύπημα Ctrl + R, μετά πληκτρολογώντας ένα μέρος της εντολής. Για παράδειγμα, εάν πατήσετε Ctrl + R, μετά εισάγετε:

ls

...η εντολή reverse-i-search θα συμπληρώσει την πιο πρόσφατη εντολή που περιείχε τη συμβολοσειρά ή τη δευτερεύουσα συμβολοσειρά "ls". Κτύπημα Ctrl + R ξανά, και η αντίστροφη αναζήτηση θα σας ζητήσει να χρησιμοποιήσετε την επόμενη πιο πρόσφατη και ούτω καθεξής.

Μπορείτε να χτυπήσετε Εισαγω για να εκτελέσετε την εντολή ή τα πλήκτρα αριστερού ή δεξιού βέλους για να την επεξεργαστείτε πριν την εκτέλεση.

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

Το McFly χρησιμοποιεί τον ίδιο συνδυασμό πλήκτρων με το reverse-i-search και έχει την ίδια βασική λειτουργικότητα, αλλά το βελτιώνει—επιτρέποντάς σας να επιλέξετε από μια λίστα με τους πιο πιθανούς υποψηφίους για την εντολή που θέλετε να χρησιμοποιήσετε, καθώς και έναν πιο έξυπνο τρόπο προτάσεις.

Εγκαταστήστε το McFly ως αντικατάσταση αντίστροφης αναζήτησης στο Linux

Η εγκατάσταση του McFly είναι τόσο απλή όσο η λήψη και η εκτέλεση ενός σεναρίου που δημιουργήθηκε από τον προγραμματιστή McFly. Ανοίξτε ένα τερματικό και πληκτρολογήστε:

wget https://raw.githubusercontent.com/cantino/mcfly/master/ci/install.sh
sudo sh install.sh -- --git cantino/mcfly

Η πρώτη εντολή κατεβάζει ένα σενάριο για λήψη και εγκατάσταση μιας δυαδικής έκδοσης ενός κιβωτίου Rust που φιλοξενείται στο GitHub και η δεύτερη εντολή χρησιμοποιεί αυτό το σενάριο για λήψη και εγκατάσταση του McFly.

Το McFly είναι πλέον εγκατεστημένο, αλλά δεν μπορείτε να το χρησιμοποιήσετε ως αντικατάσταση αντίστροφης αναζήτησης. Χρησιμοποιήστε το nano για να το επεξεργαστείτε .bashrc αρχείο:

νανο ~/.bashrc

...και στο τέλος του αρχείου, προσθέστε:

ισοτιμία"$(mcfly init bash)"

Αποθήκευση και έξοδος από το nano με Ctrl + O έπειτα Ctrl + X.

Κλείστε το τερματικό σας και μετά ανοίξτε το ξανά. Την επόμενη φορά που θα χρησιμοποιήσετε Ctrl + R, ο McFly θα τρέξει αντί της αναζήτησης αντίστροφης-i.

Χρησιμοποιήστε το McFly για να αναζητήσετε το ιστορικό σας στο Bash!

Κτύπημα Ctrl + R, και θα βρίσκεστε αμέσως στο McFly TUI (τερματικό περιβάλλον χρήστη) με μια κενή γραμμή εντολών και μια λίστα με 10 πιο πιθανές εντολές—οπότε βεβαιωθείτε ότι η μαμά σας δεν στέκεται πίσω σας εάν κάνετε συχνά χρησιμοποιήστε το yt-dlp για να κατεβάσετε οτιδήποτε άτακτος.

Εάν η επιθυμητή εντολή βρίσκεται στη λίστα, χρησιμοποιήστε το Πάνω και Κάτω πλήκτρα βέλους στο πληκτρολόγιό σας μέχρι να επισημανθεί η επιθυμητή καταχώριση. Τύπος Εισαγω να εκτελέσει.

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

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

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

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

Χρησιμοποιήστε το τερματικό σας Linux πιο αποτελεσματικά

Τώρα μπορείτε να αναζητήσετε και να εκτελέσετε αποτελεσματικά εντολές από το ιστορικό σας στο Bash. Αξίζει τον κόπο να αντικαταστήσετε μερικά παλιά αγαπημένα από τη δεκαετία του 1970 με τις σύγχρονες εναλλακτικές τους.

Χρησιμοποιήστε bat αντί για cat, duf αντί για df και btop αντί για top ή htop!