Πώς να επαναλάβετε την τελευταία εντολή στο Linux χωρίς να χρησιμοποιήσετε τα πλήκτρα βέλους

Πώς να επαναλάβετε την τελευταία εντολή στο Linux χωρίς να χρησιμοποιήσετε τα πλήκτρα βέλους: (How to repeat the last command in Linux without using the arrow keys: ) Λοιπόν, μερικές φορές θέλετε να επαναλάβετε την προηγούμενη εντολή στη γραμμή εντολών όταν εργάζεστε με συστήματα Linux και αυτό επίσης χωρίς τη χρήση πλήκτρων βέλους, τότε δεν υπάρχει ιδιαίτερος τρόπος για να το κάνετε αυτό, αλλά εδώ στην αντιμετώπιση προβλημάτων έχουμε παραθέσει όλους τους διάφορους τρόπους για να το κάνετε αυτό ακριβώς.

Για να επαναλάβετε εντολές μπορείτε κανονικά να χρησιμοποιήσετε το παλιό csh! χειριστής ιστορίας "!!" (χωρίς εισαγωγικά) για την πιο πρόσφατη εντολή, εάν θέλετε να επαναλάβετε απλώς την προηγούμενη εντολή, μπορείτε να χρησιμοποιήσετε τα !-2, !foo για την πιο πρόσφατη, ξεκινώντας με το υποσύνολο "foo". Μπορείτε επίσης να χρησιμοποιήσετε την εντολή fc ή απλώς να χρησιμοποιήσετε το :p για να εκτυπώσετε την πρόταση τελεστή ιστορικού.

Πώς να επαναλάβετε την τελευταία εντολή στο Linux χωρίς να χρησιμοποιήσετε τα πλήκτρα βέλους

Ας δούμε μερικούς από τους τρόπους ανάκλησης εντολών στη γραμμή εντολών του κελύφους:

Μέθοδος 1: Για csh ή οποιοδήποτε κέλυφος που εφαρμόζει αντικατάσταση ιστορικού τύπου csh

!!
Then press Enter

OR

!-1
Then press Enter

Or

Ctrl+P then press Enter

Σημείωση:(Note:) !! ή !-1 δεν θα επεκταθεί αυτόματα για εσάς και μέχρι να τα εκτελέσετε μπορεί να είναι πολύ αργά.

Εάν χρησιμοποιείτε το bash, μπορείτε να βάλετε το bind space:magic-space στο ~/.bashrc και μετά την εντολή πατήστε το space θα τα επεκτείνετε αυτόματα στη γραμμή.

Μέθοδος 2: Χρησιμοποιήστε δεσμεύσεις κλειδιών Emacs

Τα περισσότερα κελύφη που διαθέτουν δυνατότητα έκδοσης γραμμής εντολών που υποστηρίζει δεσμεύσεις κλειδιών Emacs :

Up Ctrl+P
Down Ctrl+N
Left Ctrl+B
Right Ctrl+F
Home Ctrl+A
End Ctrl+E
Delete Ctrl+D

Μέθοδος 3: Χρησιμοποιήστε CTRL + P και μετά CTRL + O

Πατώντας CTRL + P θα μεταβείτε στην τελευταία εντολή και πατώντας CTRL + O θα μπορέσετε να εκτελέσετε την τρέχουσα γραμμή. Σημείωση: CTRL + O μπορούν να χρησιμοποιηθούν όσες φορές θέλετε.

Μέθοδος 3: Χρησιμοποιώντας την εντολή fc

fc -e : -1

For example:

$ echo "Troubleshooter"
Troubleshooter

$ fc -e : -1
echo "Troubleshooter"
Troubleshooter

Διαβάστε επίσης,  How to Restore files from lost+found

Μέθοδος 4: Χρησιμοποιήστε !<αρχή εντολής>

Για το csh ή οποιοδήποτε κέλυφος που εφαρμόζει αντικατάσταση ιστορικού τύπου csh (tcsh, bash, zsh), μπορείτε να χρησιμοποιήσετε το !<αρχή της εντολής> για να καλέσετε την τελευταία εντολή που αρχίζει με <αρχή εντολής>

For example:

$ tail example.txt
$ less file.txt
$ !ta
!ta would execute tail example.txt

Μέθοδος 5: Σε περίπτωση χρήσης MAC μπορείτε να το κλειδί

Μπορείτε να συνδέσετε ?+R σε 0x0C 0x10 0x0d. Αυτό θα διαγράψει το τερματικό και θα εκτελέσει την τελευταία εντολή.

Αυτό είναι που μάθατε με επιτυχία  Πώς να επαναλάβετε την τελευταία εντολή στο Linux χωρίς να χρησιμοποιήσετε τα πλήκτρα βέλους,(How to repeat the last command in Linux without using the arrow keys) αλλά αν εξακολουθείτε να έχετε ερωτήσεις σχετικά με αυτήν την ανάρτηση, μη διστάσετε να τις ρωτήσετε στην ενότητα των σχολίων.



About the author

Είμαι μηχανικός λογισμικού με εμπειρία στην Εξερεύνηση Xbox, Microsoft Excel και Windows 8.1 Explorer. Στον ελεύθερο χρόνο μου, μου αρέσει να παίζω βιντεοπαιχνίδια και να βλέπω τηλεόραση. Έχω πτυχίο από το Πανεπιστήμιο της Γιούτα και αυτή τη στιγμή εργάζομαι ως μηχανικός λογισμικού σε μια διεθνή εταιρεία.



Related posts