Εντολές Linux
tmux έναντι οθόνης: Σύγκριση διαχειριστών συνεδρίας
Το tmux και η οθόνη λύνουν το ίδιο αρχαίο πρόβλημα: η δουλειά σας δεν πρέπει να πεθάνει όταν το δίκτυό σας το κάνει. Οι συνεδρίες είναι ζωντανές στον διακομιστή, επιβιώνουν αποσυνδέσεις και μπορούν να χωριστούν σε παράθυρα. Η οθόνη είναι ο σταθερός πρόγονος που αποστέλλεται παντού, με τον διάδοχο με πιο λογικές προεπιλογές, παράθυρα με δυνατότητα εγγραφής και ένα οικοσύστημα που προχώρησε. Λειτουργικά επικαλύπτονται δέκα προς ένα και η ειλικρινής επιλογή είναι το εργαλείο που έχουν ήδη οι διακομιστές σας συν τις συνήθειες διαμόρφωσης που θα διατηρήσει η ομάδα σας.
Βασικά σημεία
- Η υγιεινή συνεδρίας είναι η βασική αξία: tmux new -s deploy / screen -S deploy to start, tmux ls / screen -ls για να δεις το αγρόκτημα και να επισυνάψεις με το ακριβές όνομα, επομένως η επανασύνδεση της ολονύκτιας εργασίας ενός συναδέλφου είναι αναζήτηση και όχι εικασία.
- Αποσύνδεση με χάρη (πρόθεμα-d), έξοδος σκόπιμα: το κλείσιμο ολόκληρης της περιόδου λειτουργίας με έξοδο μέσα στα παράθυρα είναι ο τρόπος με τον οποίο χάνονται μισοτελειωμένες μεγάλες εργασίες. «Αποσπάστε εκτός αν το εννοούσατε πραγματικά» είναι συνήθεια, όχι προτίμηση.
- Τα splits συμπεριφέρονται καλύτερα στο tmux: % και " divide panels, συν αλλαγή μεγέθους βέλους κάτω από το πρόθεμα και προαιρετική λειτουργία ποντικιού, μετρήσεις οθόνης | και S προς τα ίδια άκρα με πιο απαιτητική αλλαγή μεγέθους.
- Η κύλιση είναι αθόρυβα καθοριστική: η λειτουργία αντιγραφής tmux αναζητά το ιστορικό αναζήτησης ([ τότε /), η πλοήγηση ^a [ της οθόνης είναι εφαρμόσιμη αλλά ωμή, και σε ουρές καταγραφής πολλών GB η αναζήτηση χτυπά την κύλιση.
- Η δυνατότητα σεναρίου κλίνει στο tmux: τα πλήκτρα αποστολής και το παράθυρο λήψης επιτρέπουν στον αυτοματισμό να οδηγεί και να διαβάζει περιόδους λειτουργίας, γι' αυτό το προτιμούν το CI και η κόλλα εργαλείων. η οθόνη μπορεί να πάει και εκεί αλλά με παλαιότερους ιδιωματισμούς.
- Οι κοινόχρηστες συνεδρίες λειτουργούν και στα δύο: δύο επισυνάπτονται σε μία συνεδρία αντικατοπτρίζουν τα πάντα ζωντανά, που είναι η διόρθωση σφαλμάτων ζεύγους ή ο έλεγχος φίλων μιας επικίνδυνης εντολής σε πραγματικό χρόνο. συνεχίστε να πληκτρολογείτε πειθαρχικά ή ο καθρέφτης δείχνει και τα τυπογραφικά λάθη σας.
- Η κουλτούρα διαμόρφωσης διαφέρει: το tmux μεγάλωσε ένα οικοσύστημα διαχωρισμού ρυθμίσεων (θέματα, πρόσθετα, λογικές προεπιλογές ανά ομάδα), η οθόνη εκτελείται σε ένα ~/.screenrc; Στην πράξη, το tmux κλιμακώνεται σε μια ομάδα και στην οθόνη παραμένει προσωπικό.
- Οι επανεκκινήσεις τελειώνουν τα πάντα: οι περίοδοι λειτουργίας μένουν στη μνήμη διακομιστή, επομένως οι μεγάλες εργασίες χρειάζονται πραγματικές εργασίες (καταγραφή, σημεία ελέγχου, σενάρια επανεκκίνησης) καθώς και τον διαχειριστή συνεδριών στην κορυφή. Το tmux είναι ασφάλεια, όχι αντοχή.
Σημείωση από το πεδίο
Η χαμένη περίοδος σύνδεσης ήταν μια εξάωρη μετεγκατάσταση δεδομένων που σκοτώθηκε από ένα πρόβλημα VPN και τίποτα στο δίσκο δεν γνώριζε σε ποιο στάδιο βρισκόμασταν. Οτιδήποτε μεγαλύτερο από ένα διάλειμμα για καφέ αποκτά πλέον όνομα σε tmux και συνεχίζεται το επόμενο πρωί με tmux ls αντί για ανασήκωμα των ώμων.
Συχνές ερωτήσεις
Αν μάθω μόνο ένα, ποιο;
tmux, εκτός εάν ο στόλος σας εκτελεί ήδη οθόνη παντού. Οι προεπιλογές του, τα άγκιστρα σεναρίων και η δυναμική της κοινότητας είναι εκεί που πήγε η τελευταία δεκαετία και οι συνήθειες μεταφέρονται αρκετά καλά ώστε να καλύψουν μια έκτακτη ανάγκη οθόνης.
Είναι ασφαλές για δύο άτομα να μοιράζονται μια συνεδρία;
Ναι, και είναι η τυπική κίνηση εντοπισμού σφαλμάτων ζεύγους. Και τα δύο βλέπουν πανομοιότυπα πλήκτρα, επομένως συμφωνήστε για το ποιος είναι ο ιδιοκτήτης του πληκτρολογίου και αντιμετωπίστε οποιαδήποτε καταστροφική εντολή σαν αίτημα αλλαγής με ένα δεύτερο ζευγάρι μάτια συνδεδεμένα.
Γιατί τα χρώματα φαίνονται λάθος μέσα στη συνεδρία μου;
Αναντιστοιχίες TERM: το εσωτερικό τερματικό πρέπει να ανακοινώνει το tmux-256color ή την οθόνη-256color, ο απομακρυσμένος κεντρικός υπολογιστής πρέπει να έχει την καταχώριση (σας λέει το infocmp) και πρώτα η αναγνωσιμότητα, δεύτερο το theme pride.
Οι συνεδρίες επιβιώνουν από την επανεκκίνηση του διακομιστή;
Όχι: οι περίοδοι λειτουργίας μένουν στη μνήμη και μια επανεκκίνηση τις διαγράφει ενώ οι δίσκοι επιβιώνουν. Τα σενάρια με δυνατότητα επανεκκίνησης και τα αρχεία καταγραφής στο δίσκο είναι το επίπεδο ανθεκτικότητας, το tmux είναι το επίπεδο διακοπής και η σύγχυση των δύο είναι η κλασική διακοπή λειτουργίας.
Πώς βοηθάει η Kinetikatech στα εντολές linux
Δεν χρειάζεται να γίνετε ειδικός στα εντολές linux: Οι εντολές και οι συνήθειες δέσμης ενεργειών που αποφασίζουν εάν ένας διαχειριστής χειρίζεται έναν διακομιστή ή τον καταπολεμά: αναζήτηση, μετατροπή, μεταφορά και επίβλεψη κειμένου και διεργασιών με τα εργαλεία που υπάρχουν σε κάθε βασική εγκατάσταση. Ακριβώς αυτό κάνουν οι υπηρεσίες Ασφάλεια διακομιστών Linux and Διαχείριση διακομιστών, εγκατάσταση, ενίσχυση, παρακολούθηση και ένας άνθρωπος διαθέσιμος μέρα και νύχτα.