5 Χρήσιμες συμβουλές για καλύτερες συνεδρίες τερματικού Tmux


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

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

Διαβάστε επίσης: 10 δροσερά εργαλεία γραμμής εντολών για το τερματικό σας Linux

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

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

Διαμορφώστε το Terminal για να ξεκινήσει το tmux από προεπιλογή

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

if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
    tmux attach -t default || tmux new -s default
fi

Αποθηκεύστε το αρχείο και κλείστε το.

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

Δώστε ονόματα τερματικών συνεδριών

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

Για παράδειγμα, εάν εργάζεστε με πολλά κέντρα δεδομένων, μπορείτε να ονομάσετε συνεδρίες όπως “datacenter1, datacenter2 κ.λπ..”.

tmux new -s datacenter1
tmux new -s datacenter2

Εναλλαγή μεταξύ των περιόδων σύνδεσης τερματικού tmux

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

cd bin
git clone https://github.com/srsudar/tmux-completion.git

Στη συνέχεια, δημιουργήστε το αρχείο ~/bin/tmux-completion/tmux στο αρχείο σας ~/.bashrc, προσθέτοντας την ακόλουθη γραμμή σε αυτό.

source  ~/bin/tmux-completion/tmux

Αποθηκεύστε το αρχείο και κλείστε το.

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

tmux attach -t

Χρησιμοποιήστε το Tmuxinator Session Manager

Ένας διαχειριστής συνεδρίας δημιουργεί μέσω προγραμματισμού χώρους εργασίας tmux εκτελώντας μια σειρά εντολών που βασίζονται σε μια διαμόρφωση. Ο πιο ευρέως χρησιμοποιούμενος διαχειριστής συνεδρίας tmux είναι ο tmuxinator.

Το Tmuxinator είναι ένα βοηθητικό πρόγραμμα που χρησιμοποιείται για τη δημιουργία και τη διαχείριση συνεδριών tmux εύκολα. Για να το χρησιμοποιήσετε αποτελεσματικά, θα πρέπει να έχετε εργασιακή γνώση του tmux. Είναι σημαντικό, θα πρέπει να καταλάβετε τι παράθυρα και τα παράθυρα είναι στο tmux.

Χρησιμοποιήστε το ζουμ για να εστιάσετε σε μια ενιαία διαδικασία

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

Όταν τελειώσετε με τη λειτουργία ζουμ, πατήστε τον ίδιο συνδυασμό πλήκτρων για να καταργήσετε τη μεγέθυνση του παραθύρου.

Διαβάστε επίσης: 20 Χρήσιμοι εξομοιωτές τερματικού για Linux

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