Πώς να Multitask στο τερματικό Linux 3 τρόποι να χρησιμοποιήσετε πολλαπλά κέλυφος ταυτόχρονα
Το τερματικό Linux διαθέτει πλούσιες δυνατότητες πολλαπλών εντολών. Μπορείτε να αλλάξετε μεταξύ των εικονικών κονσολών που ήδη εκτελούνται στο σύστημά σας, να χρησιμοποιήσετε τον έλεγχο λειτουργίας Bash για να εκτελέσετε διαδικασίες στο παρασκήνιο και να επωφεληθείτε από την οθόνη GNU, ένα τερματικό "διαχειριστής παραθύρων".
Δεν χρειάζεται να κολλήσετε σε μία μόνο εντολή κάθε φορά. Είτε θέλετε να εκτελέσετε μια διαδικασία στο παρασκήνιο και να την επανεξετάσετε περιστασιακά είτε να εκτελέσετε πολλαπλές χρονοβόρες εργασίες ταυτόχρονα, το Linux προσφέρει πολλές επιλογές.
Εικονικές κονσόλες
Από προεπιλογή, τα περισσότερα συστήματα Linux έχουν πολλές εικονικές κονσόλες που εκτελούνται στο παρασκήνιο. Αλλάξτε τις μεταξύ τους πατώντας Ctrl-Alt και χτυπώντας ένα κλειδί μεταξύ F1 και F6. Ctrl-Alt-F7 θα σας μεταφέρει συνήθως στο γραφικό διακομιστή Χ.
Πατώντας το συνδυασμό πλήκτρων θα μεταβείτε σε μια γραμμή σύνδεσης. Μπορείτε να συνδεθείτε και να εκτελέσετε μια εντολή και στη συνέχεια να την απενεργοποιήσετε - η εντολή θα συνεχίσει να εκτελείται στο παρασκήνιο, ώστε να μπορείτε να πραγματοποιείτε ταυτόχρονα διάφορες συνεδρίες τερματικού.
Το κείμενο "tty1" εδώ υποδεικνύει ότι αυτό είναι το τερματικό που βρίσκεται στο Ctrl-Alt-F1, το tty2 θα βρίσκεται στο F2.
Αυτές είναι μόνο οι πιο κοινές ρυθμίσεις - διαφορετικές διανομές Linux θα μπορούσαν να έχουν λιγότερες εικονικές κονσόλες και να έχουν το διακομιστή Χ τοποθετημένο σε διαφορετικό σημείο.
Έλεγχος Εργασίας Bash
Το κέλυφος Bash παρέχει τα δικά του χαρακτηριστικά για το χειρισμό πολλών διαδικασιών. Ο έλεγχος εργασίας σας επιτρέπει να εκτελέσετε διαδικασίες και να τις συνδέσετε και να αποσυνδέσετε από αυτές. Μια συνημμένη διαδικασία είναι γνωστή ως διαδικασία προσκηνίου, ενώ μια αποσυνδεδεμένη είναι γνωστή ως διαδικασία υποβάθρου.
Για να ξεκινήσετε μια διαδικασία στο παρασκήνιο, προσθέστε το & & χαρακτήρα μετά από εντολή του. Για παράδειγμα, για να ανοίξετε τον επεξεργαστή κειμένου Nano ως εργασία φόντου, πληκτρολογήστε την ακόλουθη εντολή:
nano &
Το [1] υποδεικνύει ότι η δουλειά μας είναι ID της εργασίας 1. Το 3751 είναι το αναγνωριστικό της διαδικασίας.
Κάθε εργασία που ξεκινάμε παίρνει το δελτίο δουλειάς της. Εκτελέστε το θέσεις εργασίας για να προβάλετε τη λίστα των εργασιών που εκτελούνται αυτήν τη στιγμή. Το σύμβολο + υποδεικνύει τη δουλειά που συνδέθηκε τελευταία με το κέλυφος, ενώ το σύμβολο - υποδεικνύει την εργασία που ήταν δευτερευόντως συνδεδεμένη με το κέλυφος.
ο fg Η εντολή σας επιτρέπει να μεταφέρετε μια εργασία φόντου στο προσκήνιο, συνδέοντάς την με το τρέχον κέλυφος. Η εκτέλεση fg ή άλλης εντολής που σχετίζεται με την εργασία χωρίς να καθορίσετε μια εργασία θα χρησιμοποιήσει την τελευταία συσχετισμένη εργασία - εκείνη με ένα σύμβολο + στη λίστα εργασιών. Μπορείτε επίσης να ορίσετε έναν αριθμό εργασίας. Για παράδειγμα, η ακόλουθη εντολή θα επαναφέρει την εργασία 1 πίσω στο προσκήνιο:
fg% 1
Τερματίστε μια διαδικασία κανονικά και θα εξαφανιστεί από τη λίστα των εργασιών που εκτελούνται. Αν θέλετε να αποσυνδέσετε μια εργασία από το τρέχον κέλυφος, χρησιμοποιήστε το ^ Ζ - αυτό είναι, Ctrl-Z - συντόμευση πληκτρολογίου.
Οθόνη GNU
Η οθόνη GNU είναι ένας "διαχειριστής παραθύρων πλήρους οθόνης" που σας επιτρέπει να χρησιμοποιείτε πολλαπλά κελύφη σε ένα μόνο τερματικό. Δεν μπορεί να εγκατασταθεί από προεπιλογή - δεν είναι στο Ubuntu. Στο Ubuntu ή στο Debian, χρησιμοποιήστε την ακόλουθη εντολή για να εγκαταστήσετε την οθόνη:
sudo apt-get οθόνη εγκατάστασης
Μόλις εγκατασταθεί, εκτελέστε το οθόνη εντολή και θα δείτε μερικές πληροφορίες σχετικά με την οθόνη.
Πατήστε το πλήκτρο Space ή Enter και θα δείτε έναν κανονικό τερματικό.
Μπορεί να μην φαίνεται ξεχωριστό, αλλά αυτό το κέλυφος τρέχει στην οθόνη GNU. Τύπος Ctrl-a και μετά ρε για να αποσυνδεθείτε από την οθόνη. Θα επιστρέψετε στο κανονικό τερματικό.
Για να επανασυνδεθείτε στην οθόνη, εκτελέστε το οθόνη -r εντολή. Θα επιστρέψετε στον ίδιο τερματικό όπως πριν.
Υπάρχουν πολλά περισσότερα που μπορείτε να κάνετε με την οθόνη. Για παράδειγμα, δημιουργήστε ένα νέο "παράθυρο" (τερματικό) στην οθόνη πατώντας Ctrl-a, έπειτα ντο. Αφού έχετε πολλαπλά παράθυρα, πατήστε Ctrl-a δύο φορές για εναλλαγή μεταξύ τους. Μπορείτε επίσης να πατήσετε Ctrl-a, έπειτα " για να δείτε μια λίστα με παράθυρα.
Επιλέξτε ένα παράθυρο στη λίστα και πατήστε Enter για να μεταβείτε σε αυτό.
Έχουμε γράψει στο παρελθόν για τη χρήση της οθόνης GNU και πέρασα χρησιμοποιώντας το Byobu, το οποίο ενισχύει την οθόνη GNU.