Πώς να χρησιμοποιήσετε το CTRL R στο Linux

Εάν χρησιμοποιείτε το σύγχρονο κέλυφος bash, τότε μπορείτε να χρησιμοποιήσετε το Ctrl + R ως συντόμευση πληκτρολογίου για αναζήτηση στο ιστορικό εντολών σας. Μπορείτε να εμφανίσετε εντολές που χρησιμοποιήσατε προηγουμένως και να τις εκδώσετε ξανά. Αυτό μπορεί να λειτουργήσει και σε άλλα κελύφη, όπως εάν χρησιμοποιείτε ksh σε λειτουργία emacs. Μπορείτε πραγματικά να επιταχύνετε τον φόρτο εργασίας της γραμμής εντολών σας χρησιμοποιώντας αυτό το μικρό κόλπο.

Θα πρέπει να εργάζεστε από ένα τερματικό για να λειτουργεί. Κρατήστε πατημένα τα πλήκτρα Ctrl, Alt και T για να ανοίξετε ένα ή το Super + T εάν το περιβάλλον της επιφάνειας εργασίας σας το υποστηρίζει. Μπορείτε επίσης να κάνετε κλικ στο μενού Εφαρμογές, να μεταβείτε στα Εργαλεία συστήματος και μετά να κάνετε κλικ στο Τερματικό ή να το αναζητήσετε στο Ubuntu Dash.

Μέθοδος 1: Χρησιμοποιήστε το Ctrl + R για αναζήτηση εντολής

Στη γραμμή εντολών bash, κρατήστε πατημένο το πλήκτρο Ctrl και πιέστε R. Θα λάβετε ένα μήνυμα που διαβάζει (αντίστροφη-i-αναζήτηση) «: ακολουθούμενο από τον κέρσορα. Πληκτρολογήστε το πρώτο γράμμα μιας εντολής που εκδώσατε προηγουμένως για να το βρείτε. Για παράδειγμα, εάν έχετε χρησιμοποιήσει την εντολή γάτας για να δείτε τα περιεχόμενα ενός αρχείου κειμένου, πατήστε το c. Εάν έχετε χρησιμοποιήσει cal για να δείτε το ημερολόγιο ενός μήνα, τότε αυτό μπορεί να εμφανιστεί επίσης.

Πιέστε ξανά το Ctrl + R για να περάσετε από εντολές με παρόμοια ονομασία. Εάν έχετε μεγάλο ιστορικό bash, τότε ενδέχεται να βρείτε πολλές εντολές με παρόμοια ονόματα. Μόλις βρείτε την εντολή που θέλετε να εκτελέσετε, πατήστε το πλήκτρο enter και η ερώτησή σας θα μοιάζει με την πληκτρολόγηση και την εκτέλεση. Δεν θα χρειαστεί να πληκτρολογήσετε την πλήρη εντολή, αλλά μόνο ένα ή δύο γράμματα.

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

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

Μέθοδος 2: Προσθήκη ετικέτας Ctrl R

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

Τώρα, όποτε θέλετε να βρείτε αυτήν την εντολή, κρατήστε πατημένο το Ctrl + R και ξεκινήστε να πληκτρολογείτε #fin έτσι ώστε να εμφανίζεται αμέσως. Εάν θέλετε να προσθέσετε ετικέτες σε περισσότερες από μία εντολές με αυτόν τον τρόπο, τότε απλώς δημιουργήστε άλλα πράγματα για να προσθέσετε ετικέτες. Ίσως θέλετε να δοκιμάσετε να προσθέσετε ετικέτες # command1, # ​​command2 και ούτω καθεξής αν θέλετε. Με αυτόν τον τρόπο μπορείτε να πληκτρολογήσετε #com και στη συνέχεια να πατήσετε Ctrl + R μερικές φορές για να βρείτε την εντολή που αναζητάτε. Αυτό λειτουργεί καλύτερα αν έχετε ένα τεράστιο ιστορικό εντολών. Κάθε ετικέτα θα παραμείνει στο ιστορικό έως ότου διαγραφεί.

Μέθοδος 3: Ενεργοποίηση της λειτουργίας emacs σε ksh

Εάν χρησιμοποιείτε το ksh ως το προεπιλεγμένο κέλυφος σας, πληκτρολογήστε σετ -o emacs και πιέστε enter. Αυτό θα επιτρέψει τη λειτουργία emacs, η οποία θα σας επιτρέψει να χρησιμοποιήσετε το Ctrl + R με τον ίδιο τρόπο που το επιτρέπει το bash. Λειτουργεί ποτέ τόσο ελαφρώς διαφορετικά, και οι χρήστες του κελύφους bash δεν θα χρειαστεί ποτέ να το κάνουν αυτό, ώστε οι περισσότεροι κωδικοποιητές Linux να μπορούν να αγνοήσουν απλά αυτό το βήμα.

Οι χρήστες που προτιμούν το ksh μπορούν να πιέσουν Ctrl + R τώρα και το κέλυφος θα εκτυπώσει ^ R στην οθόνη. Πληκτρολογήστε την αναζήτησή σας και μετά πατήστε enter. Θα δείτε την πλησιέστερη καταχώριση που ταιριάζει, την οποία μπορείτε να επεξεργαστείτε ή να εκτελέσετε πατώντας το enter ξανά. Παρεμπιπτόντως, το emacs επιτρέπει μερικές άλλες επιλογές, όπως η κανονική λειτουργικότητα του βέλους.


$config[zx-auto] not found$config[zx-overlay] not found