Εικονικό τερματικό Linux/Unix

⚡ Έξυπνη Σύνοψη

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

  • Τί είναι: Τα εικονικά τερματικά είναι κονσόλες γραμμής εντολών όπως το τυπικό τερματικό, εκτός από το ότι το ποντίκι δεν λειτουργεί, επομένως οι συντομεύσεις πληκτρολογίου καθίστανται απαραίτητες.
  • 🔢 Έξι από προεπιλογή: Το Linux παρέχει έξι εικονικά τερματικά και το καθένα μπορεί να διατηρεί μια ξεχωριστή συνεδρία χρήστη για διαφορετικές εργασίες ταυτόχρονα.
  • Έναρξη: Πατήστε Ctrl+Alt+F1 και, στη συνέχεια, εισαγάγετε ένα αναγνωριστικό χρήστη και έναν κωδικό πρόσβασης για να συνδεθείτε και να ξεκινήσετε να εργάζεστε.
  • 🔁 Πλοήγηση: Εναλλαγή μεταξύ τερματικών με Ctrl+Alt+F1 έως F6 και σημειώστε τον αριθμό tty που εμφανίζεται στο επάνω μέρος κάθε τερματικού.
  • 🪟 Έβδομος τερματικός σταθμός: Το Ctrl+Alt+F7 επιστρέφει στην γραφική συνεδρία επιφάνειας εργασίας που χρησιμοποιείται σε όλα τα άλλα εκπαιδευτικά σεμινάρια Linux.
  • 🤖 Βοήθεια AI: Οι βοηθοί τεχνητής νοημοσύνης και ο GitHub Copilot μπορούν να δημιουργήσουν, να εξηγήσουν και να αντιμετωπίσουν προβλήματα με τις εντολές που εκτελούνται μέσα σε ένα εικονικό τερματικό.

Συντομεύσεις πληκτρολογίου εικονικού τερματικού Linux και εναλλαγή μεταξύ κονσολών

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

Τι είναι τα εικονικά τερματικά;

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

Η παρακάτω εικόνα δείχνει το γνωστό τερματικό Linux με το οποίο μοιάζει πολύ ένα εικονικό τερματικό.

Τυπικό παράθυρο τερματικού Linux που μοιάζει με ένα εικονικό τερματικό

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

Ας μάθουμε πώς να τα χρησιμοποιούμε και να τα αξιοποιούμε.

Εκκίνηση ενός εικονικού τερματικού

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

Βήμα 1) Πατήστε Ctrl+Alt+F1 για να ανοίξετε ένα εικονικό τερματικό, όπως φαίνεται παρακάτω.

Πατώντας Ctrl+Alt+F1 για να ανοίξετε ένα εικονικό τερματικό Linux

Βήμα 2) Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας στη γραμμή εντολών σύνδεσης.

Σύνδεση σε εικονικό τερματικό με αναγνωριστικό χρήστη και κωδικό πρόσβασης

Βήμα 3) Το εικονικό τερματικό είναι πλέον έτοιμο για εργασία.

Εργασία σε εικονικό τερματικό Linux μετά τη σύνδεση

Πλοήγηση μέσω εικονικών τερματικών

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

Ctrl + Alt + F (1 to 6) key

Το F1 είναι το πρώτο εικονικό τερματικό, ενώ το F6 είναι το τελευταίο. Μπορείτε να διατηρήσετε μια συνεδρία ανοιχτή σε όλα αυτά ταυτόχρονα.

Για να ελέγξετε σε ποιο εικονικό τερματικό εργάζεστε, σημειώστε την τιμή tty που εμφανίζεται στο επάνω μέρος της οθόνης.

Ο αριθμός tty που εμφανίζεται στο επάνω μέρος της οθόνης σύνδεσης ενός εικονικού τερματικού

Το tty είναι ο αριθμός τηλετύπου, τον οποίο μπορείτε επίσης να βρείτε με typing την εντολή «tty».

Έξοδος της εντολής tty που δείχνει τον τρέχοντα αριθμό τηλετύπου

Το έβδομο τερματικό

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

Ctrl + Alt + F7

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

Συντομεύσεις εικονικού τερματικού

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

συντόμευση Λειτουργία
Αρχική σελίδα ή Ctrl + a Μετακινήστε τον κέρσορα στην αρχή της τρέχουσας γραμμής
Τέλος ή Ctrl + e Μετακινήστε τον κέρσορα στο τέλος της τρέχουσας γραμμής
Tab Εντολές αυτόματης συμπλήρωσης
Ctrl + u Διαγράψτε την τρέχουσα γραμμή
ctrl+w Διαγράψτε τη λέξη πριν από τον κέρσορα
Ctrl + k Διαγράψτε τη γραμμή από τη θέση του δρομέα μέχρι το τέλος
επαναφορά Επαναφέρετε το τερματικό
ιστορία Λίστα εντολών που εκτελούνται από τον χρήστη
Βέλος επάνω Κάντε κύλιση προς τα πάνω στο ιστορικό και πατήστε Enter για εκτέλεση
Βέλος προς τα κάτω Κάντε κύλιση προς τα κάτω στο ιστορικό και πατήστε Enter για εκτέλεση
Ctrl+d Αποσύνδεση από το τερματικό
Ctrl + Alt + Del Επανεκκινήστε το σύστημα

Το εικονικό τερματικό παρακάτω εμφανίζει μια ενεργή συνεδρία εντολών όπου εφαρμόζονται αυτές οι συντομεύσεις.

Ένα εικονικό τερματικό Linux που εμφανίζει μια ενεργή συνεδρία εντολών

Συχνές Ερωτήσεις

Ένα εικονικό τερματικό είναι μια κονσόλα κειμένου που διαχειρίζεται ο πυρήνας του Linux και είναι συνδεδεμένη με μια συσκευή /dev/tty. Ένας εξομοιωτής τερματικού, όπως το GNOME Terminal, είναι μια γραφική εφαρμογή που εκτελείται μέσα στην επιφάνεια εργασίας και χρησιμοποιεί ένα ψευδοτερματικό (/dev/pts).

Κάθε εικονικό τερματικό εμφανίζεται ως αρχείο συσκευής με το όνομα /dev/tty1, /dev/tty2, κ.ο.κ. Αυτά τα αρχεία αντιπροσωπεύουν τις κονσόλες κειμένου που παρέχει ο πυρήνας. Η εκτέλεση της εντολής tty εκτυπώνει το αρχείο συσκευής για το τερματικό που χρησιμοποιείτε αυτήν τη στιγμή.

Χρησιμοποιήστε την εντολή chvt, η οποία σημαίνει "αλλαγή εικονικού τερματικού". Η εκτέλεση της εντολής sudo chvt 2 μεταβαίνει στο δεύτερο εικονικό τερματικό, ακριβώς όπως θα έκανε πατώντας Ctrl+Alt+F2. Αυτό είναι χρήσιμο σε σενάρια ή όταν οι συντομεύσεις πληκτρολογίου δεν είναι διαθέσιμες.

Ναι. Το έξι είναι μόνο η προεπιλεγμένη τιμή. Οι κονσόλες ξεκινούν από τις υπηρεσίες getty, επομένως ένας διαχειριστής μπορεί να ενεργοποιήσει πρόσθετες μέσω της ρύθμισης παραμέτρων init ή systemd του συστήματος. Οι περισσότεροι χρήστες επιτραπέζιων υπολογιστών διατηρούν τον προεπιλεγμένο αριθμό επειδή η γραφική συνεδρία καταλαμβάνει ήδη ένα τερματικό.

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

Όχι. Οι απομακρυσμένες συνδέσεις μέσω SSH και γραφικών παραθύρων τερματικών χρησιμοποιούν ψευδοτερματικά, που εμφανίζονται ως /dev/pts/0, /dev/pts/1, κ.ο.κ. Τα πραγματικά εικονικά τερματικά είναι οι τοπικές κονσόλες κειμένου που είναι συνδεδεμένες στο φυσικό μηχάνημα και στις οποίες έχετε πρόσβαση με τις συντομεύσεις πλήκτρων Ctrl+Alt+F.

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

Ναί. GitHub Copilot προσφέρει μια διεπαφή γραμμής εντολών που προτείνει εντολές από μια περιγραφή, εξηγεί σημαίες και σχεδιάζει μικρά σενάρια κελύφους. RevΔείτε οποιαδήποτε προτεινόμενη εντολή πριν την εκτελέσετε, ειδικά όταν χρησιμοποιεί sudo ή αλλάζει αρχεία συστήματος.

Συνοψίστε αυτήν την ανάρτηση με: