Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux

Βασικά Takeaways

  • Τα Ctrl+C και Ctrl+V, τα οποία χρησιμοποιούνται συνήθως για αντιγραφή και επικόλληση σε εφαρμογές γραφικών, δεν λειτουργούν στη γραμμή εντολών του κελύφους Bash.
  • Για να αντιγράψετε και να επικολλήσετε στη γραμμή εντολών του κελύφους Bash, μπορείτε να χρησιμοποιήσετε Ctrl+Shift+C και Ctrl+Shift+V ή κάντε δεξί κλικ με το ποντίκι και επιλέξτε «Αντιγραφή» και «Επικόλληση» από το μενού περιβάλλοντος.
  • Μπορείτε επίσης να πατήσετε το μεσαίο κουμπί του ποντικιού για να επικολλήσετε αυτόματα το επιλεγμένο κείμενο στη θέση του δρομέα.

Θέλετε να κάνετε αντιγραφή και επικόλληση στη γραμμή εντολών του κελύφους Bash; Θα σας δείξουμε πολλές τεχνικές είτε προτιμάτε το

είτε το ποντίκι. Αυτά λειτουργούν είτε βρίσκεστε σε επιφάνεια

ς με γραφικά είτε σε παραδοσιακό TTY που βασίζεται σε κείμενο.

Οι συνήθεις συντομεύσεις πληκτρολογίου για αντιγραφή και επικόλληση δεν λειτουργούν

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

Στα Windows, χρησιμοποιείτε

Ctrl+C

για να αντιγράψετε μια ενότητα επισημασμένου κειμένου και

Ctrl+V

για να το επικολλήσετε. Στο macOS, χρησιμοποιείτε

Command+C

να το αντιγράψω και

Command+V

για να το επικολλήσετε. Ακολουθούν την ίδια σύμβαση του

C

να αντιγράψετε και

V

να εισάγετε.

Αυτά τα ίδια πλήκτρα λειτουργούν στις περισσότερες γραφικές εφαρμογές Linux, όπως το πρόγραμμα επεξεργασίας

gedit

ή το

LibreOffice

σουίτα γραφείου.

Ctrl+C

αντιγράφει το επισημασμένο κείμενο και

Ctrl+V

το επικολλά στον κέρσορα. Ο νεοφερμένος στο Linux πιθανότατα δεν σκέφτεται καν το γεγονός ότι αυτές οι συμβάσεις έχουν μεταφερθεί σε αυτές τις εφαρμογές. Χρησιμοποιούν τα πλήκτρα από τη μυϊκή μνήμη και συνεχίζουν τη δουλειά τους.

Μόλις ο νεοφερμένος μας ανοίξει ένα παράθυρο τερματικού και προσπαθήσει να κάνει αντιγραφή και επικόλληση στο

Κέλυφος Bash

γραμμή εντολών, που αλλάζουν όλα.

Ctrl+C

και

Ctrl+V

είχαν κατανεμηθεί λειτουργίες πολύ πριν σκεφτεί κανείς την αντιγραφή και την επικόλληση. Στην πραγματικότητα, αυτά τα πλήκτρα επιστρατεύτηκαν πολύ καιρό πριν εφευρεθούν τα γραφικά κελύφη, όταν ο τηλετύπος (TTY) ήταν φυσικό πράγμα.

Ctrl+C και Ctrl+V σε TTY

Όταν ένα TTY ήταν μια φυσική

,

Ctrl+C

επιλέχθηκε ως ένας εύχρηστος συνδυασμός πλήκτρων για τη δημιουργία σήματος. Αυτό το σήμα είναι SIGINT, το οποίο λέει ότι η τρέχουσα διαδικασία τερματίζεται. Επειδή ένα παράθυρο τερματικού είναι ένα προσομοιωμένο TTY, αυτός ο συνδυασμός πληκτρολόγησης (και πολλοί άλλοι) έχουν διατηρηθεί και αντιγραφεί στην προσομοίωση. Σημειώστε ότι είναι το παράθυρο τερματικού που είναι η εξομοίωση. Το κέλυφος Bash είναι ένα πρόγραμμα που εκτελείται σε αυτό το προσομοιωμένο TTY.

Μπορούμε εύκολα να δούμε τις λειτουργίες στις οποίες έχουν εκχωρηθεί

Ctrl+C

και

Ctrl+V

. Ας υποθέσουμε ότι πληκτρολογείτε την ακόλουθη εντολή και πατάτε “Enter”.

ls -R /

Επειδή χρησιμοποιούμε το

-R

(αναδρομική) επιλογή η

ls

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

Ctrl+C

.

Ctrl+C


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

ο

ls

η διαδικασία τερματίζεται. Τα ορατά στοιχεία του

Ctrl+C

επισημαίνεται στο στιγμιότυπο οθόνης. Εμφανίζεται ως

^C

.

ο

Ctrl+V

Ο συνδυασμός πλήκτρων επικαλείται “κατά λέξη εισ

.” Αυτό σας επιτρέπει να εισάγετε μια αναπαράσταση ενός κλειδιού σε αυτό που πληκτρολογείτε, αντί να λαμβάνετε το εφέ του κλειδιού. Για να το δείτε, δοκιμάστε τις ακόλουθες εντολές (μην πληκτρολογήσετε κόμματα). (Για παράδειγμα, για να δοκιμάσετε το πρώτο, πατήστε Ctrl+V και μετά πατήστε Enter.)

Ctrl+V, Enter

Ctrl+V, PgDn

Ctrl+V, RightArrow

Ctrl+V, Esc


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

Εν ολίγοις, μπορεί να παρατηρήσετε ότι το Enter αντιπροσωπεύεται από

^M

. Το είδαμε νωρίτερα

Ctrl+C

εμφανίστηκε ως

^C

. Θα φαινόταν ότι

^

αντιπροσωπεύει

Ctrl

. Έτσι

Ctrl+M

πιθανώς σημαίνει το ίδιο με το Enter. Αυτό σημαίνει ότι μπορούμε να μπούμε στο Enter πληκτρολογώντας

Ctrl+M

? Δοκιμάστε το σε ένα παράθυρο τερματικού. Θα δείτε ότι το κάνει.

Οπότε, προφανώς δεν μπορούμε να περιμένουμε

Ctrl+C

και

Ctrl+V

να εκτελούν αντιγραφή και επικόλληση κειμένου όταν τους έχουν ήδη εκχωρηθεί λειτουργίες που τους έχουν εκχωρηθεί. Τι μπορούμε λοιπόν να χρησιμοποιήσουμε;

Ctrl+Shift+C και Ctrl+Shift+V

Απομνημονεύονται εύκολα επειδή μοιάζουν πολύ με τους ομολόγους τους,

Ctrl+Shift+C

και

Ctrl+Shift+V

είναι άμεσοι αντικαταστάτες για

Ctrl+C

και

Ctrl+V

.

Εάν επισημάνετε κείμενο στο παράθυρο τερματικού με το ποντίκι σας και πατήστε

Ctrl+Shift+C

θα αντιγράψετε αυτό το κείμενο σε ένα buffer του προχείρου.

Ctrl+Shift+C


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

Μπορείς να χρησιμοποιήσεις

Ctrl+Shift+V

για να επικολλήσετε το αντιγραμμένο κείμενο στο ίδιο παράθυρο τερματικού ή σε άλλο παράθυρο τερματικού.

Ctrl+Shift+V


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

Μπορείτε επίσης να κάνετε επικόλληση σε μια γραφική εφαρμογή όπως π.χ

gedit

. Αλλά σημειώστε ότι όταν κάνετε επικόλληση σε μια εφαρμογή —και όχι σε ένα παράθυρο τερματικού— πρέπει να το χρησιμοποιήσετε

Ctrl+V

.


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

Και μπορείτε να πάτε και από την άλλη πλευρά. Μπορείτε να επισημάνετε κείμενο

gedit

και χτυπήστε

Ctrl+C

και, στη συνέχεια, επικολλήστε το σε ένα παράθυρο τερματικού χρησιμοποιώντας

Ctrl+Shift+V

.


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

Ο συνδυασμός κλειδιών

Ctrl+Insert

είναι το ίδιο με

Ctrl+Shift+C

και ο συνδυασμός

Shift+Insert

είναι το ίδιο με

Ctrl+Shift+V

. Η προειδοποίηση εδώ είναι ότι αυτά μπορούν να χρησιμοποιηθούν μόνο μέσα στο ίδιο παράθυρο τερματικού.

Χρήση του ποντικιού: Κάντε δεξί κλικ

Μπορείτε να χρησιμοποιήσετε το ποντίκι για αντιγραφή και επικόλληση σε ένα παράθυρο τερματικού. Πρέπει να χρησιμοποιήσετε το ποντίκι για να επισημάνετε το κείμενο που πρόκειται να αντιγράψετε, οπότε γιατί να μην το χρησιμοποιήσετε για να εκτελέσετε τις ενέργειες αντιγραφής και επικόλλησης;

Αφού επισημάνετε κάποιο κείμενο, κάντε δεξί κλικ με το ποντίκι και επιλέξτε “Αντιγραφή” από το μενού περιβάλλοντος.


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

Για να επικολλήσετε το αντιγραμμένο κείμενο, κάντε δεξί κλικ με το ποντίκι άλλη μια φορά και επιλέξτε “Επικόλληση” από το μενού περιβάλλοντος.


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

Το κείμενο επικολλάται στη θέση του δρομέα στη γραμμή εντολών. Σε αυτό το παράδειγμα, η σχετική διαδρομή έχει δοθεί εσφαλμένα και το Bash δεν μπορεί να αλλάξει τον κατάλογο. Ο χρήστης έχασε το “~/” από την αρχή της διαδρομής. Έχουν πληκτρολογήσει το “~/” και στη συνέχεια έχουν αντιγράψει το υπόλοιπο της διαδρομής από την προηγούμενη προσπάθειά τους και το έχουν επικολλήσει στη δεύτερη γραμμή εντολών τους.

Όταν πατήσουν Enter, μετακινούνται στον κατάλογο.


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

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

Χρήση του ποντικιού: Μεσαίο κουμπί

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

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

Λοιπόν, επισημάνετε κάποιο κείμενο:


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

Στη συνέχεια, πατήστε το μεσαίο κουμπί:


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

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

Old School – Χωρίς ποντίκι

Τι γίνεται όταν δεν έχεις ποντίκι; Εάν δεν μπορείτε να επισημάνετε οποιοδήποτε κείμενο, πώς μπορείτε να το αντιγράψετε και να το επικολλήσετε;

Οι διακομιστές Linux συχνά ρυθμίζονται χωρίς α

γραφικό περιβάλλον επιφάνειας εργασίας

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

Για παράδειγμα, μπορεί να έχετε κάνει εναλλαγή σε ένα από τα πρόσθετα TTY. Στις σύγχρονες διανομές, αυτές βρίσκονται στο

Ctrl+Alt+F3

(TTY3) έως

Ctrl+Alt+F6

(TTY6). (

Ctrl+Alt+F2

θα σας επιστρέψει στην συνεδρία GDE και

Ctrl+Alt+F1

θα σας μεταφέρει στην οθόνη σύνδεσης του GDE σας.)

Ίσως χρησιμοποιείτε ακόμη και μια γνήσια συσκευή TTY υλικού για να συνδεθείτε σε έναν υπολογιστή Linux ή Unix.

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

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

Τα πλήκτρα που μπορείτε να χρησιμοποιήσετε είναι:


  • Ctrl+W

    : Κόψτε τη λέξη πριν από τον κέρσορα και προσθέστε την στην προσωρινή μνήμη του προχείρου.

  • Ctrl+K

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

  • Ctrl+U

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

  • Ctrl+Y

    : Επικολλήστε το τελευταίο κείμενο που κόπηκε και αντιγράφηκε.

Ας μεταβούμε στο TTY3. (Χρησιμοποιήστε Ctrl+Alt+F1 για να επιστρέψετε στην επιφάνεια εργασίας σας στη συνέχεια.)

Ctrl+Alt+F3

tty


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

Έχουμε ένα αρχείο που θέλουμε να διαγράψουμε, ας ελέγξουμε ότι είναι εδώ.

ls -l file_to_delete.txt


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

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


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

Θα μετακινήσουμε τον κέρσορα στο πρώτο γράμμα του ονόματος αρχείου και, στη συνέχεια, θα πατήσουμε

Ctrl+K

. Αυτό θα αφαιρέσει αυτό το τμήμα της γραμμής και θα αντιγράψει το κείμενο στην προσωρινή μνήμη του προχείρου.


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

Θα πατήσουμε το Backspace μέχρι να καθαρίσουμε τη γραμμή.


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

Θα πληκτρολογήσουμε το

rm

για να διαγράψετε το αρχείο.


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

Και τώρα μπορούμε να χτυπήσουμε

Ctrl+Y

και επικολλήστε το υπόλοιπο της γραμμής.


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

Αυτό ολοκληρώνει την εντολή μας και μπορούμε να πατήσουμε Enter για να διαγραφεί το αρχείο.


, Πώς να αντιγράψετε και να επικολλήσετε κείμενο στο Bash Shell του Linux, TechWar.gr

Αυτός ο τύπος αποκοπής, αντιγραφής και επικόλλησης δεν μπορεί να χρησιμοποιηθεί μεταξύ των πρόσθετων TTY. Δεν μπορείτε να κάνετε αποκοπή, αντιγραφή και επικόλληση μεταξύ TTY3 και TTY4, για παράδειγμα.

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

Αντιγράψτε το, Έλεγχος

Σε όποια κατάσταση κι αν βρίσκεστε όταν χρησιμοποιείτε έναν υπολογιστή Linux, θα υπάρχει τρόπος αντιγραφής και επικόλλησης. Έχετε επιλογές. Μερικές από αυτές είναι περίεργες επιλογές, αλλά τουλάχιστον υπάρχουν επιλογές.


VIA:

HowToGeek.com


Leave A Reply



Cancel Reply

Your email address will not be published.