Οθόνη - πολλές οθόνες σε μία συνεδρία SSH. Οθόνη - πολλές οθόνες σε μια συνεδρία SSH Οθόνη Ubuntu διαφορετικών χρηστών

5.958 προβολές

Οι δημιουργοί του Screen αποκαλούν το βοηθητικό πρόγραμμα (ψευδο)τερματικό διαχειριστή. Η ιδέα είναι ότι αντί για πολλά τερματικά ανοιχτά για ταυτόχρονη εργασία με διαφορετικά προγράμματα χρηστών, για παράδειγμα μέσω ssh, να παρέχεται πρόσβαση σε αυτά τα τερματικά από ένα μόνο τερματικό, σαν να δουλεύαμε σε ένα "πραγματικό" TTY και να αλλάζαμε από το ένα στο άλλο με το Πλήκτρα Alt. fn.

Στην πραγματικότητα, το Screen μπορεί να κάνει πολλά περισσότερα. Θα απαριθμήσω δύο από τα κύρια πλεονεκτήματά του.


Ρύζι. 2. Και τα δύο ψευδοτερματικά σε ένα παράθυρο οθόνης (παραπάνω) αντί για δύο ξεχωριστά ανοιχτά παράθυρα(στον πάτο).

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

1. Όροι και ορισμοί

παράθυρο- ένα ψευδοτερματικό με δικό του bash (nonlogin). Τα Windows αριθμούνται από το 0 έως το 9 (οι αριθμοί παραθύρων μπορούν να επαναπροσδιοριστούν). Μπορεί (και πρέπει) να τους δοθούν ονόματα.

Περιφέρεια— μια ορθογώνια περιοχή της οθόνης στην οποία εμφανίζεται ένα από τα παράθυρα. Η οθόνη μπορεί να χωριστεί σε περιοχές τόσο κάθετα όσο και οριζόντια.

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

2. Περιγραφή εντολών

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

Εργασία με παράθυρα (ψευδοτερματικά, PTS) απόΔημιουργήστε ένα παράθυρο με bash να τρέχει σε αυτό.κΚλείστε ένα παράθυροΑΛΛΑΜετονομασία παραθύρουrΕνεργοποίηση / Απενεργοποίηση αναδίπλωσης γραμμής στο τερματικό" Λίστα παραθύρων Εργασία με περιοχές οθόνης (περιοχές) μικρόΧωρίστε μια περιοχή στα δύο οριζόντιαI (σωλήνες)Χωρίστε μια περιοχή στα δύο κάθεταΑυτίΜεταβείτε στην επόμενη περιοχή της οθόνηςQΚλείστε όλες τις άλλες περιοχές και αφήστε την τρέχουσα (που έχει εστίαση) Εργασία με συνεδρίες οθόνης ρελειτουργία φόντουκαι επιστρέψτε στην κονσόλα συστήματος" data-order="Τοποθετήστε τη συνεδρία στο παρασκήνιο και επιστρέψτε στην κονσόλα συστήματος">Βάλτε τη συνεδρία στο παρασκήνιο και επιστρέψτε στην κονσόλα συστήματος

Εσωτερικές εντολές οθόνης.Διατίθεται μετά την εισαγωγή του χαρακτήρα ελέγχου: (άνω τελεία).

ποντικιοδρομία επάνωΕνεργοποιήστε την υποστήριξη του ποντικιού για εναλλαγή μεταξύ περιοχών. Αυτό αποκλείει τη δυνατότητα αντιγραφής/επικόλλησης με το δεξί κλικ του ποντικιού στο παράθυρο προγράμματος-πελάτη Putty ssh. Για κάποιο λόγο, αυτή η λειτουργία εξαφανίζεται μετά την "αποσύνδεση" της περιόδου λειτουργίας οθόνης και την επιστροφή σε αυτήν.εμφάνιση διάταξηςαρχείο ρυθμίσεων" data-order="Προβολή λίστας διατάξεων οθόνης που ορίζονται στο αρχείο διαμόρφωσης">Προβολή λίστας διατάξεων οθόνης που ορίζονται στο αρχείο διαμόρφωσηςεπιλογή διάταξηςΕπιλέξτε την ονομασμένη διάταξη οθόνης που καθορίζεται στο αρχείο διαμόρφωσης είτε με αριθμό (n) είτε με όνομα (τίτλος).διάταξη αποθήκευσης XXXΑυτή η εντολή πρέπει να εκτελεστεί για να αποθηκεύσετε την τρέχουσα διάταξη με το όνομα XXX πριν αποσυνδέσετε την περίοδο λειτουργίας οθόνης, εάν δεν υπάρχει ούτε μία επώνυμη σήμανση στο αρχείο διαμόρφωσης (για παράδειγμα, μόλις εγκαταστήσατε την οθόνη). Μόνο σε αυτήν την περίπτωση, η τελευταία σήμανση αποκαθίσταται όταν εισέλθετε ξανά στην περίοδο λειτουργίας οθόνης από την κονσόλα συστήματος.η αυτόματη αποθήκευση διάταξης ενεργοποιημένηΗ εντολή αυτόματης αποθήκευσης σήμανσης είναι συνήθως γραμμένη σε ένα αρχείο διαμόρφωσης. Θυμάται την ονομαζόμενη διάταξη που υπήρχε στην οθόνη τη στιγμή που η περίοδος λειτουργίας οθόνης "ξεκαρφιτσώθηκε". Η εντολή επηρεάζει μόνο τις σημάνσεις που καθορίζονται ρητά στο αρχείο διαμόρφωσης. Διαφορετικά, η τρέχουσα διάταξη πρέπει να αποθηκευτεί με την εντολή αποθήκευσης διάταξης XXX (βλ. παραπάνω).εγκαταλείπωΚλείστε όλα τα παράθυρα και αποσυνδεθείτε

/* Εδώ μπορείτε να προσθέσετε προσαρμοσμένο CSS για τον τρέχοντα πίνακα */ /* Μάθετε περισσότερα για το CSS: https://en.wikipedia.org/wiki/Cascading_Style_Sheets */ /* Για να αποτρέψετε τη χρήση στυλ σε άλλους πίνακες, χρησιμοποιήστε το "# supsystic-table-1" ως βασικός επιλογέας, για παράδειγμα: #supsystic-table-1 ( ... ) #supsystic-table-1 tbody ( ... ) #supsystic-table-1 tbody tr ( ... ) * /

3. Παράδειγμα αρχείου διαμόρφωσης.screenrc

Το καθολικό αρχείο διαμόρφωσης οθόνης βρίσκεται στο /etc/screenrc, αλλά για ευκολία είναι καλύτερο να γράψετε ένα αρχείο χρήστη που θα πρέπει να βρίσκεται στον αρχικό κατάλογο του χρήστη ~/.screenrc. Σημειώστε ότι στην αρχή του ονόματος τοπικό αρχείοη τελεία είναι παρούσα.

Πήρα ως βάση το αρχείο από το Github (.screenrc by joaopizani) και το βελτίωσα για να ταιριάζει στις ανάγκες μου:


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

Είστε συνδεδεμένοι στον απομακρυσμένο διακομιστή σας μέσω ssh, πατώντας ευτυχώς στο πληκτρολόγιο, κάνοντας κάποιο είδος διαχείρισης και ωχ! Οι χαρακτήρες σταμάτησαν να εκτυπώνουν και έπεσε το ίδιο μήνυμα, κάτι που, κατά καιρούς, προκαλεί μια ακαταμάχητη επιθυμία να σπάσει το πληκτρολόγιο. σύνδεση κλειστή. Γνωστή κατάσταση; Ναι, ναι, η συνεδρία σας μόλις κατέρρευσε και θα πρέπει να κάνετε τα πάντα ξανά... Αυτό μπορεί να αποφευχθεί χρησιμοποιώντας την οθόνη. Δεν θα σας επιτρέψει μόνο να διατηρήσετε τη συνεδρία σας ασφαλή και υγιή, αλλά θα σας επιτρέψει επίσης να διατηρήσετε πολλές συνεδρίες ανοιχτές σε ένα παράθυρο τερματικού.

Τι είναι η οθόνη;
Αρχικά, ας δούμε τη σελίδα man: «Η οθόνη είναι μια πλήρης οθόνη διαχειριστής παραθύρων, το οποίο σας επιτρέπει να μοιράζεστε ένα φυσικό τερματικό μεταξύ πολλών ανεξάρτητων διεργασιών (συνήθως διαδραστικά κελύφη)”.
οθόνη έχει πολλά χαρακτηριστικά γνωρίσματα, το οποίο μπορεί να βοηθήσει πολύ κατά την εκτέλεση εργασιών σε απομακρυσμένους διακομιστές μέσω ssh. Θα μιλήσω για τις τρεις λειτουργίες που χρησιμοποιώ πιο συχνά: πολλαπλά παράθυρα, καταγραφή και συνεδρίες. Θα πρέπει να ανατρέξετε στη σελίδα man για περισσότερες λεπτομέρειες.

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

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

# yum οθόνη εγκατάστασης (για CentOS)
# οθόνη εγκατάστασης apt-get (για Debian)

Το FreeBSD συναντά επίσης, σε αυτήν την περίπτωση χρησιμοποιώ θύρες:

# cd /usr/ports/sysutils/screen
κάντε την εγκατάσταση καθαρή

Χρήση οθόνης
Η οθόνη εκκινείται από γραμμή εντολώνόπως κάθε εφαρμογή :)

Μπορεί να λάβετε ή να μην λάβετε ένα μήνυμα ότι η οθόνη εκτελείται... Εξαρτάται από το σύστημά σας. Εάν δεν λάβετε ένα μήνυμα, τότε μπορεί να σκεφτείτε ότι δεν συνέβη τίποτα. Ωστόσο, δεν είναι. Εσείς ήδημέσα σε ένα τερματικό που λειτουργεί στην οθόνη. Αυτό είναι ένα κανονικό πλήρως λειτουργικό κέλυφος, εκτός από μερικές ειδικές εντολές. Η οθόνη χρησιμοποιεί τη συντόμευση πληκτρολογίου Ctrl+A για να εκδίδει εντολές στα τερματικά μέσα της. Δοκιμάστε να πατήσετε Ctrl+A και μετά;
Θα δείτε κάτι σαν αυτό:

Δεσίματα πλήκτρων οθόνης, σελίδα 1 από 2.

Πλήκτρο εντολών: ^A Κυριολεκτικά ^Α: α

διακοπή ^B b οθόνη κλειδώματος ^X x επαναφορά Z
διαγραφή C log H οθόνη ^C γ
άνω και κάτω τελεία: login L επιλέξτε"'
αντίγραφο ^[ [ meta a silence _
αποσυνδέστε το ^D d monitor M split S
digraph ^V επόμενο ^@ ^N sp n αναστολή ^Z z
εμφανίζει * αριθμός N ώρα ^T t
ταιριάζει μόνο F μόνο Q τίτλος A
flow ^F f other ^A vbell ^G
εστίαση ^I pow_break Β έκδοση v
βοήθεια? pow_deach D πλάτος W
ιστορικό ( ) προηγούμενο ^P p ^? windows ^W w
πληροφορίες διαβάζω< wrap ^R r
kill K επανεμφάνιση ^L l writebuf >
lastmsg ^M m αφαίρεση X xoff ^S s
άδεια , removebuf = xon ^Q q

Η οθόνη δέχεται συντομεύσεις πληκτρολογίου εντολών αφού πατήσετε Ctrl+A. Μπορείτε να αλλάξετε αυτήν τη συμπεριφορά με το αρχείο διαμόρφωσης $HOME/.screenrc

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

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

Mem: 506028K av, 500596K χρησιμοποιημένο, 5432K δωρεάν,
0K shrd, 11752K buff
393660K αποθηκευμένα στην κρυφή μνήμη


6538 root 25 0 1892 1892 596 R 49,1 0,3
6614 root 16 0 1544 1544 668 S 28,3 0,3
7198 διαχειριστής 15 0 1108 1104 828 R 5,6 0,2

Τώρα ανοίξτε ένα νέο παράθυρο πατώντας "Ctrl+a c"

Επιστρέψτε πατώντας Ctrl+a n

Mem: 506028K av, 500588K χρησιμοποιημένο, 5440K δωρεάν,
0K shrd, 11960K buff
Ανταλλαγή: 1020116K av, 53320K χρησιμοποιημένα, 966796K δωρεάν
392220K αποθηκευμένα στην κρυφή μνήμη

PID ΧΡΗΣΤΗΣ ΠΡΙΝ NI ΜΕΓΕΘΟΣ RSS SHARE STAT %CPU %ME
6538 root 25 0 1892 1892 596 R 48,3 0,3
6614 root 15 0 1544 1544 668 S 30,7 0,3

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

Αποσύνδεση από την οθόνη
Υπάρχουν δύο τρόποι για να αποσυνδεθείτε από την οθόνη: ο πρώτος είναι απλώς να αποσυνδεθείτε. Μπορείτε να χρησιμοποιήσετε τη συντόμευση πληκτρολογίου Ctrl+a K ή απλώς να πληκτρολογήσετε exit. Αυτή η μέθοδος θα «σκοτώσει» το τρέχον παράθυρο εάν έχετε περισσότερες από μία ή θα σταματήσει εντελώς τις οθόνες.
Ο δεύτερος τρόπος είναι να απόσπαση. Αυτή η μέθοδος αφήνει την τρέχουσα διαδικασία να εκτελείται και απλώς σας αποσυνδέει από το τερματικό. Για παράδειγμα, εάν ξεκινήσετε μια πολύ μεγάλη διαδικασία μέσω μιας περιόδου λειτουργίας ssh που δεν απαιτεί την προσοχή σας, τότε μπορείτε απλά να αποσυνδεθείτε από την οθόνη με Ctrl+a d. Αυτό θα σας οδηγήσει πίσω στο αρχικό σας κέλυφος. Όλες οι διαδικασίες που ξεκίνησαν στην οθόνη εξακολουθούν να εκτελούνται και μπορείτε να συνδεθείτε σε αυτές αργότερα.

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

# οθόνη -ls
Υπάρχουν οθόνες σε:
31619.ttyp2.server (Αποκομμένο)
4731.ttyp2.server (Αποκομμένο)
2 υποδοχές σε /tmp/screens/S-root.

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

#screen -r 31619.ttyp2.server

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

Ξύλευση
Μερικές φορές μου φαίνεται πολύ σημαντικό να αποθηκεύετε ένα πλήρες αρχείο των ενεργειών σας. Ευτυχώς, η οθόνη το χειρίζεται εύκολα. Απλώς ενεργοποιήστε την καταγραφή πατώντας Ctrl+a H. Η οθόνη θα συνεχίσει την καταγραφή σε όλη τη διαδικασία. Μπορεί να είναι πολύ χρήσιμο να επιστρέψετε και να δείτε τη σειρά των απαραίτητων ενεργειών.

Και λίγο ακόμα…
Η οθόνη μπορεί να παρακολουθεί τη δραστηριότητα του παραθύρου. Είτε κατεβάζετε κάτι μεγάλο, κάνετε μεταγλώττιση ενός προγράμματος ή απλώς εκτελείτε μια μακρά διαδικασία, μπορεί να καταλήξετε με ένα άδειο τερματικό χωρίς σημάδια δραστηριότητας για μεγάλο χρονικό διάστημα. Και η διαδικασία, εν τω μεταξύ, συνεχίζει να τρέχει. Ή, αντίθετα, κοιτάξτε τη ροή των πληροφοριών εντοπισμού σφαλμάτων, περιμένοντας το τέλος της διαδικασίας. Για να ξεκινήσετε την παρακολούθηση, μεταβείτε στο τερματικό που θέλετε να παρακολουθήσετε και πατήστε Ctrl+a M για να παρακολουθήσετε τη δραστηριότητα (λειτουργεί όταν ΝΕΑ ΠΛΗΡΟΦΟΡΙΑ) ή Ctrl+a _ για να παρακολουθείτε την αδράνεια (θα λειτουργεί όταν σταματήσουν να έρχονται πληροφορίες στο τερματικό). Στη συνέχεια, μπορείτε να μεταβείτε με ασφάλεια σε άλλο παράθυρο ή να δημιουργήσετε ένα νέο. Όταν συμβεί ένα συμβάν, η οθόνη θα σας προειδοποιήσει σχετικά με αυτό με ένα μήνυμα με τον αριθμό παραθύρου στον τίτλο του τερματικού. Για γρήγορη εναλλαγή σε αυτό το παράθυρο, χρησιμοποιήστε Ctrl+a ” (αυτός είναι ο χαρακτήρας εισαγωγικού). Θα δείτε μια λίστα με όλα τα τρέχοντα ενεργά παράθυρα. Μπορείτε να χρησιμοποιήσετε τα βέλη για να πλοηγηθείτε στο επιθυμητό παράθυρο ή απλώς να καλέσετε τον αριθμό του επιθυμητού παραθύρου. Για να διακόψετε την παρακολούθηση, μεταβείτε στο απαιτούμενο παράθυρο και ακυρώστε την παρακολούθηση με την ίδια εντολή. Για παράδειγμα, για να σταματήσετε την παρακολούθηση δραστηριότητας, πατήστε Ctrl+a M

Για περισσότερο από ένα χρόνο, ένας συμμαθητής μου με παρότρυνε να αρχίσω να χρησιμοποιώ την οθόνη ενώ ήμουν στη δουλειά. Όσο περνούσε ο καιρός, δεν έφτασα ακόμα σε αυτό το χέρι. Και μάταια…

Το Screen είναι ένας διαχειριστής παραθύρων πλήρους οθόνης που σας επιτρέπει να εργάζεστε με πολλά παράθυρα ταυτόχρονα από μία περίοδο λειτουργίας τερματικού. Με άλλα λόγια, συνδέοντας ένα απομακρυσμένο μηχάνημα μέσω ssh, μπορείτε να εργαστείτε με πολλά από τα παράθυρά του ταυτόχρονα σε μία περίοδο λειτουργίας, όπως πατώντας ctrl + alt + f1, ctrl + alt + f2 ... Το πρόγραμμα έχει ένα σημαντικό χαρακτηριστικό: όταν η σύνδεση διακοπεί ή αποσυνδεθεί από την "οθόνη" οι διεργασίες που εκτελούνται σε αυτήν δεν σταματούν και μπορείτε να επιστρέψετε σε αυτές ανά πάσα στιγμή. Μπορείτε να βρείτε πολλές εφαρμογές για αυτό. Για παράδειγμα, η εργασία με απομακρυσμένος διακομιστήςμπορείτε να είστε σίγουροι ότι η τρέχουσα μεταγλώττιση του προγράμματος θα φτάσει στο τέλος, ακόμα κι αν η σύνδεση διακοπεί ξαφνικά.

Εγκατάσταση

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

οθόνη εγκατάστασης apt-get

Αξίζει επίσης να σημειωθεί ότι στο Ubuntu 10.04 Desktop μου αυτό το πακέτο ήταν ήδη στο σύστημα.

Χρήση οθόνης

Έναρξη του προγράμματος:

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

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

  • γ - δημιουργία νέου παραθύρου
  • n - μετάβαση στο επόμενο παράθυρο
  • p - μετάβαση στο προηγούμενο παράθυρο
  • k - κλείστε το παράθυρο
  • d - αποσύνδεση από την οθόνη
  • » - λίστα των παραθύρων που εκτελούνται στην οθόνη

Για παράδειγμα, για να δημιουργήσετε ένα νέο παράθυρο, πατήστε ctrl+a και πατήστε το πλήκτρο c.

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

Η έξοδος της εντολής θα είναι κάπως έτσι:

Υπάρχουν οθόνες σε:
18388.pts-4.asid-ubuntu-vm (23/9/2010 05:05:30) (Αποκολλημένο)
18272.pts-0.asid-ubuntu-vm (23/9/2010 04:54:23) (Αποκολλημένο)
2 υποδοχές στο /var/run/screen/S-root.

Για να συνδεθείτε σε μια οθόνη που τρέχει, εκτελέστε την οθόνη εντολών -r . Για παράδειγμα, όπως αυτό:

οθόνη -r 18388.pts-4.asid-ubuntu-vm

ή μικρότερη:

Εάν ξεχάσατε να αποσυνδεθείτε από μια οθόνη από άλλο μηχάνημα (η έξοδος της οθόνης -ls θα εμφανίζεται δίπλα της), μπορείτε να την υποκλέψετε χρησιμοποιώντας την επιλογή -rd:

οθόνη -rd 18388

Για να συνδεθείτε στην τελευταία οθόνη, μπορείτε απλά:

Λοιπόν, αυτό φαίνεται να είναι όλο. Περισσότερα για αυτές και άλλες εντολές, ως συνήθως, στο mana.

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

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

Πιθανότατα έχετε ήδη την οθόνη Linux στο σύστημά σας. Στις περισσότερες διανομές Red Hat και CentOS, μπορείτε να βρείτε το Screen Linux στην οθόνη /usr/bin/. Για να δείτε αν υπάρχει οθόνη, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:

# ποια οθόνη
/usr/bin/screen

Εάν δεν έχετε οθόνη, μπορείτε να το εγκαταστήσετε από το αρχείο RPM ή πακέτου για το σύστημά σας. Για παράδειγμα, στο CentOS, μπορείτε να εγκαταστήσετε το Screen με το yum:

# yum οθόνη εγκατάστασης
...
Πλήρης!

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

Εκκίνηση του Screen Linux

Η οθόνη εκτελείται από τη γραμμή εντολών όπως και κάθε άλλη εντολή:

[email προστατευμένο]~]# οθόνη

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

Η ομάδα διαχείρισης

Εντολή: "Ctrl-a"
Η οθόνη χρησιμοποιεί την εντολή "Ctrl-a", η οποία είναι το πλήκτρο "CTRL" και το πεζό "a" λειτουργεί ως σήμα για την αποστολή εντολών στην οθόνη αντί για το κέλυφος. Για παράδειγμα, "Ctrl-a" και μετά "?". Θα πρέπει τώρα να έχετε μια σελίδα βοήθειας οθόνης.

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

Δημιουργία παραθύρων

Εντολή: "Ctrl-a" "c". Για να δημιουργήσετε ένα νέο παράθυρο χρησιμοποιήστε "Ctrl-a" "c".

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

Τρέξιμο...

κορυφή - 09:10:33 μέχρι 35 ημέρες, 17:26, 1 χρήστης, μέσος όρος φόρτωσης
Εργασίες: 131 συνολικά, 1 τρέξιμο, 130 ύπνοι, 0 στάση
Cpu(s): 0,4%us, 0,2%sy, 0,0%ni, 99,4%id, 0,0%wa, 0
Μέλη: 12302040k συνολικά, 6363652k χρησιμοποιημένα, 5938388k δωρεάν,
Ανταλλαγή: 1052248 χιλιάδες συνολικά, 12 χιλιάδες χρησιμοποιημένα, 1052236 χιλιάδες δωρεάν,

Τώρα ανοίξτε ένα νέο παράθυρο με: "Ctrl-a" "c"

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

Εναλλαγή μεταξύ των παραθύρων

Εντολή: "Ctrl-a" "n"

Η οθόνη σάς επιτρέπει να κινείστε προς τα εμπρός και προς τα πίσω. Μπορείτε να χρησιμοποιήσετε το "Ctrl-a" "n" για να επιστρέψετε. Αυτή η εντολή μεταβαίνει στο επόμενο παράθυρο.

Λειτουργεί σαν καρουζέλ - θα επιστρέψει στο πρώτο σας παράθυρο. Μπορείτε να δημιουργήσετε πολλά παράθυρα και να τα ενεργοποιήσετε με "Ctrl-a" "n" για το επόμενο παράθυρο ή "Ctrl-a" "p" για το προηγούμενο παράθυρο. Κάθε διαδικασία θα συνεχίσει να εκτελείται μέχρι να κλείσετε το παράθυρο.

Αποσύνδεση από την οθόνη

Εντολή: "Ctrl-a" "d"

Η οθόνη σάς επιτρέπει να αποσπαστείτε από το παράθυρο και να επιστρέψετε σε αυτό αργότερα. Εάν διακοπεί η σύνδεση δικτύου, η οθόνη θα αποσυνδέσει αυτόματα τη συνεδρία!

Μπορείτε να αποσυνδέσετε χρησιμοποιώντας "Ctrl-a" "d".

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

Επανασύνδεση στην οθόνη

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

$ οθόνη -r

Θα επανασυνδεθεί στην οθόνη σας. Ωστόσο, εάν έχετε πολλές οθόνες, μπορεί να καταλήξετε με αυτό:

$ οθόνη -r
Υπάρχουν πολλές κατάλληλες οθόνες σε:
31917.pts-5.office (Απομονωμένο)
31844.pts-0.office (Απομονωμένο)
Πληκτρολογήστε "screen [-d] -r tty.host" για να συνεχίσετε ένα από αυτά.

Αν ναι, απλώς ορίστε την οθόνη που θέλετε.

$ οθόνη -r 31844.pts-0.office

Καταχώρηση ενεργειών οθόνης

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

Λήψη ειδοποιήσεων

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

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

Εάν ανεβάζετε ένα μεγάλο αρχείο ή κάνετε μεταγλώττιση ενός προγράμματος, θα ειδοποιηθείτε μόλις ολοκληρωθεί. Αυτό θα σηματοδοτήσει ότι η εργασία έχει ολοκληρωθεί. Για να ελέγξω τέτοιες στιγμές χωρίς έξοδο οθόνης χρησιμοποιώ "Ctrl-A" "_".

Κλείδωμα συνεδρίας οθόνης

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

Οθόνη που χρησιμοποιείται από root .
Κωδικός πρόσβασης:

Stop Screen

Όταν ολοκληρώσετε την εργασία σας, θα συνιστούσα να τερματίσετε τη συνεδρία αντί να την αφήσετε για αργότερα. Για να σταματήσετε το Screen, μπορείτε, ως συνήθως, απλώς να πληκτρολογήσετε "Exit" από το κέλυφός σας. Αυτό θα κλείσει την οθόνη. Για να τερματίσετε μια περίοδο λειτουργίας, πρέπει να κλείσετε όλα τα παράθυρα.

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

Εναλλακτικά, μπορείτε να χρησιμοποιήσετε "Ctrl-a" "k".

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

Σε τι χρησιμεύει λοιπόν;

Πόσες φορές έχει υπάρξει περίπτωση που, ενώ δούλευα στο τερματικό μέσω SSH, αποσυνδέθηκα και χάθηκαν όλες οι εξελίξεις (ανοιχτή διαμόρφωση ή διαδικασία αντιγραφής). Το Screen σάς επιτρέπει να εκκινείτε συνεδρίες χρήστη στο περιβάλλον σας και να έχετε πρόσβαση σε αυτές, έχοντας, σαν να λέγαμε, διαφορετικές εικονικές κονσόλες. Μπορείτε να αφήσετε ανοιχτή τη διαμόρφωση οποιασδήποτε υπηρεσίας, να αποσυνδεθείτε στο τέλος της εργάσιμης ημέρας, να επιστρέψετε στο σπίτι και να συνδεθείτε στην ίδια περίοδο λειτουργίας από το σπίτι και ό,τι υπήρχε στο τερματικό θα είναι διαθέσιμο σε εσάς, συμπεριλαμβανομένου του ιστορικού, ενός ανοιχτού προγράμματος επεξεργασίας, και τα λοιπά. Τα διαλείμματα επικοινωνίας δεν αποτελούν πλέον εμπόδιο. Είναι δυνατό να έχετε πολλές διαφορετικές συνεδρίες και να συνδεθείτε σε αυτές αυθαίρετα!

Ας δούμε πώς λειτουργεί:

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

# dpkg πληροφορίες | οθόνη grep

Λοιπόν αυτό είναι όλο! Τώρα μπορείτε να ξεκινήσετε τη δουλειά.

Εργασία με συνεδρίες οθόνης

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

Μπορείτε να δείτε όλες τις περιόδους σύνδεσης οθόνης ως εξής:

Εάν οι συνεδρίες είναι ανοιχτές, τότε μπορείτε να συνδεθείτε σε αυτές ως εξής:

# οθόνη -x Όνομα

ή χωρίς όνομα, εάν υπάρχει μόνο μία συνεδρία.

Μπορείτε να δημιουργήσετε μια συνεδρία με ένα συγκεκριμένο όνομα όπως αυτό:

# οθόνη -S "όνομα"

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

# οθόνη<команда>

Δουλέψαμε με την οθόνη, τώρα μπορούμε είτε να σκοτώσουμε τη συνεδρία (βγαίνοντας από το κέλυφος) είτε να αποσυνδεθούμε από αυτήν (Ctrl + D). Ταυτόχρονα, όλα όσα ήταν στη συνεδρία θα συνεχίσουν να εκτελούνται περαιτέρω.

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

Μπορείτε να σκοτώσετε μια συνεδρία με την εντολή και μετά κ.

Διαχείριση οθόνης

Η οθόνη έχει πολύ συγκεκριμένο έλεγχο. Όλα τα πλήκτρα μεταβιβάζονται στο πρόγραμμα που εκτελείται μέσα σε αυτό, εκτός από εκείνα που προηγούνται του συνδυασμού ctrl+a(Προκαθορισμένο). Εκείνοι. για να ελέγξετε την οθόνη, πρέπει πρώτα να πατήσετε αυτόν τον συνδυασμό και, στη συνέχεια, να πληκτρολογήσετε το πλήκτρο ελέγχου.

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

# ντο

Μπορούμε να μετονομάσουμε αυτό το παράθυρο για να μπορέσουμε να το βρούμε γρήγορα:

# ΕΝΑ

Πληκτρολογήσαμε το κείμενο, πατήστε Enter.

Μπορείτε να δείτε όλα τα παράθυρα ως εξής:

#

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

Υπάρχουν επιλογές για να επιλέξετε μια μη διαδραστική λίστα w, καθώς και μετάβαση στο επόμενο nή στο προηγούμενο παράθυρο Π. Ή αμέσως σε έναν γνωστό αριθμό παραθύρου 2 . Σημειώστε ότι η αρίθμηση είναι από το μηδέν.

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

# ουρά -f /path/to/log

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

# οθόνη -d -m -S tail-log tail -f /var/log/nginx/error.log

- αυτό θα δημιουργήσει μια νέα περίοδο λειτουργίας οθόνης, π.χ. όταν τα στιγμιότυπα οθόνης δεν εκτελούνται ακόμη καθόλου. Όταν πληκτρολογείτε αυτήν την εντολή, με την πρώτη ματιά, δεν συμβαίνει τίποτα. Στην πραγματικότητα, είναι. Δημιουργεί (-m) μια νέα συνεδρία που ονομάζεται tail-log στην οποία εκτελείται η εντολή tail -f /var/log/nginx/error.log (εκτύπωση των τελευταίων 10 καταχωρήσεων του αρχείου καταγραφής σε πραγματικό χρόνο) και αυτή η συνεδρία ξεκινά ήδη ελαχιστοποιημένο (-d).

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

# ντο

Μετονομάστε το σε tail-log

# ΕΝΑ

Και εκτελέστε την εντολή που χρειαζόμαστε εκεί:

# tail -f /var/log/nginx/error.log

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

Αλλαγές παραθύρου παρακολούθησης

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

Εκκινήσαμε δύο LOG παραθύρων στα οποία ακούγεται το αρχείο καταγραφής και USER στο οποίο η κονσόλα μας. Περιμένουμε την κονσόλα. Θα αντιδράσουμε όταν έρθει κάτι στο LOG που ακούστηκε. Να μην αλλάζεις όμως συνέχεια μπρος-πίσω, για να προλάβεις τις αλλαγές;

Συνδυασμός τύπου:

# Μ

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

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

Δύο παράθυρα ταυτόχρονα

Είναι δυνατό να ανοίξετε δύο παράθυρα κονσόλας ταυτόχρονα; Φυσικά! Η οθόνη σάς επιτρέπει να χωρίσετε ένα παράθυρο. Να πώς θα το κάνουμε.

Χωρίζοντας το παράθυρο σε μέρη:

# μικρό

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

Η μετάβαση στην κάτω περιοχή (στην πρώτη, εάν είναι ήδη στη χαμηλότερη) πραγματοποιείται ως εξής:

# Αυτί

Ανοίξτε μια άλλη κονσόλα εκεί:

#

και επιλέξτε το με το όνομα. Τα ονόματα των παραθύρων επισημαίνονται (0 LOG, 1 USER) για να μην χαθούμε μεταξύ τους.
2 παράθυρα ταυτόχρονα; Εύκολα

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

# Χ- κλείνει την τρέχουσα περιοχή, Qκλείνει όλα τα άλλα εκτός από το τρέχον. Δείτε τι χρειάζεστε.

Αντιγραφή κειμένου μεταξύ των παραθύρων

Υπάρχει ακόμα ένα ενδιαφέρουσα ευκαιρία– αντιγραφή κειμένου μεταξύ των παραθύρων μέσω ειδικού buffer.

Υπάρχει μια εντολή για αυτό

# [ , ενώ μπορείτε να μετακινηθείτε γύρω από το παράθυρο με τα πλήκτρα του δρομέα, για να προσδιορίσετε την αρχή του τμήματος κειμένου, πατήστε το πλήκτρο διαστήματος. Μετακινήστε τον κέρσορα με τα βέλη για να επισημάνετε το τέλος της επιλογής και πατήστε ξανά το πλήκτρο διαστήματος. Τα πάντα, το θραύσμα αντιγράφεται. Εισάγεται στο ίδιο ή άλλο παράθυρο πατώντας ] . Όλα είναι απλά!

Καταγραφή και οθόνη εκτύπωσης

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

#H

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

Επίσης η εντολή αφαίρεσης του τρέχοντος παραθύρου

#η

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

Διαμόρφωση

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

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

Αλλά για παράδειγμα, εδώ είναι ένα config στο οποίο απενεργοποιούμε τον χαιρετισμό, δημιουργούμε έναν τίτλο και μια γραμμή κατάστασης, δημιουργούμε δύο παράθυρα USER και LOG, στα οποία ανοίγουμε τους αντίστοιχους καταλόγους, κάνουμε ενεργό το πρώτο παράθυρο USER.
startup_message απενεργοποιημένο
λεζάντα πάντα "%(= 45)%(+b w)Οθόνη: %n | %h %=%t %c"
σκληρή κατάσταση πάντα τελευταία γραμμή "%-Lw%(= BW)%50>%n%f* %t%(-)%+Lw%<"
chdir /root/
οθόνη -t ΧΡΗΣΤΗΣ
chdir /var/log/nginx/
οθόνη -t LOG
επιλέξτε 0

Τώρα, με μια απλή εκκίνηση της οθόνης, θα έχουμε τα εξής:

αναφορά

Υπάρχουν και άλλες δυνατότητες που μπορείτε να δείτε έτσι.

Συνεχίζοντας το θέμα:
συσκευές

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

Νέα άρθρα
/
Δημοφιλής