Πώς να χρησιμοποιήσετε την εντολή οθόνης στο Ubuntu

How Use Screen Command Ubuntu



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

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







Εγκατάσταση οθόνης

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



$οθόνη --εκδοχή



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





$sudoκατάλληλοςεγκαθιστώ οθόνη

Χρήση οθόνης και δυνατότητες

1) Οθόνη έναρξης

Για να ξεκινήσετε την οθόνη, ανοίξτε το τερματικό και εισαγάγετε την ακόλουθη εντολή:

$οθόνη

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



Αν και φαίνεται ότι δεν έχει πραγματοποιηθεί καμία αλλαγή, μετά την εισαγωγή της εντολής οθόνης, πράγματι καταλήξαμε να ανοίξουμε μια συνεδρία οθόνης. Για να λάβετε όλες τις εντολές που συνοδεύουν την οθόνη, πατήστε πρώτα Ctrl + a ακολουθούμενη από ; (Ερωτηματικό χωρίς εισαγωγικά).

2) Αποσύνδεση και επανασύνδεση στην οθόνη

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

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

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

$οθόνη -r

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

3) Πολλαπλές οθόνες

Όπως αναφέρθηκε προηγουμένως, η οθόνη σάς επιτρέπει να συνδέσετε πολλές συνεδρίες τερματικού μέσα σε ένα μόνο παράθυρο. Υπάρχουν δύο τρόποι με τους οποίους η οθόνη σας επιτρέπει να το κάνετε αυτό: ένθετες οθόνες και αποσύνδεση και εκτέλεση μιας άλλης οθόνης.

α) Ένθετες οθόνες

Για να δημιουργήσετε ένθετες οθόνες, όπως σε οθόνες εντός μιας οθόνης, μπορείτε είτε απλά να εισαγάγετε την εντολή Οθόνη είτε να τη χρησιμοποιήσετε Ctrl + a ακολουθούμενη από: ντο Το Αυτό θα δημιουργήσει ένα νέο παράθυρο από την τρέχουσα τοποθεσία σας. Εν τω μεταξύ, το παλιό σας παράθυρο θα εξακολουθεί να είναι ενεργό στο παρασκήνιο.

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

$μπλουζα

Τώρα, θέλω να κάνω κάποια άλλη δουλειά διατηρώντας την κορυφή μου ανοιχτή στο παρασκήνιο. Για αυτό, επιλέγω πρώτα Ctrl + a και στη συνέχεια κάντε κλικ στο: ντο Το Με αυτό, ανοίγει ένα νέο παράθυρο και τώρα μπορώ να κάνω άλλες εργασίες.

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

Εάν θέλετε να επιστρέψετε στο παράθυρο όπου εκτελούταν η κορυφαία διαδικασία, μπορείτε να το κάνετε απλά εισάγοντας οποιαδήποτε από τις δύο παραπάνω εντολές. Επέλεξα το δεύτερο, οπότε πληκτρολόγησα Ctrl + a ακολουθούμενη από: ν Το

Και voilà, επιστρέψαμε στην κορυφαία οθόνη.

σι) Αποσύνδεση και Εκτέλεση άλλης οθόνης

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

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

$df

Αποσυνδέστε αυτό το παράθυρο πατώντας Ctrl + a ακολουθούμενη από: ρε Το Θα εμφανιστεί μια έξοδος όπως αυτή στην παρακάτω εικόνα.

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

Ας αποσπάσουμε και αυτό το παράθυρο.

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

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

$οθόνη -lls

Αυτό μας δείχνει ότι υπάρχουν δύο παράθυρα, μαζί με τα αναγνωριστικά τους (14145 και 13774), τα οποία φαίνεται ότι και τα δύο έχουν αποκολληθεί. Έτσι, εάν υπάρχουν πολλά παράθυρα στη συνεδρία μας και επιθυμούμε να συνδεθούμε ξανά σε κάποιο παράθυρο, τότε η ακόλουθη εντολή πρέπει να εισαχθεί στο τερματικό:

$οθόνη -rταυτότητα

Και αν θέλουμε να επισυνάψουμε ξανά το πρώτο μας παράθυρο, τότε θα εισάγουμε:

$οθόνη -r 13774

Και voilà, επιστρέψαμε στην πρώτη μας οθόνη.

4) Κλείσιμο οθονών

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

$έξοδος

Γιατί είναι τόσο χρήσιμη η εντολή οθόνης;

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