Τι είναι το Tmux: Οδηγός για αρχάριους

Υπάρχει ένα εργαλείο γραμμής εντολών για την αποτελεσματική διαχείριση πολλαπλών συνεδριών που είναι πολύ δημοφιλές σε περιβάλλοντα Unix, όπως π.χ Linux ή macOS. Σε αυτό το λήμμα πρόκειται να εξηγήσουμε τι είναι το Tmux. Ένας χρήσιμος μικρός οδηγός για αρχάριους.

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

Τι είναι το Tmux;

Ως καλός τερματικός πολυπλέκτης, το Tmux μας επιτρέπει χωρίστε μια μεμονωμένη συνεδρία τερματικού σε πολλά υποπαράθυρα ή παράθυρα μέσα στο ίδιο το παράθυρο τερματικού. Με αυτόν τον τρόπο, μπορούμε εκχωρήστε καθένα από αυτά τα μικρά παράθυρα για την εκτέλεση διαφορετικών προγραμμάτων ή συνεδριών κέλυφος. Αυτός, τουλάχιστον, ήταν ο στόχος του δημιουργού του, Nicholas Marriott, όταν κυκλοφόρησε την πρώτη έκδοση αυτού του πολυπλέκτη το 2007.

tmux
Τι είναι το Tmux

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

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

  • Εξελίξεις σε απομακρυσμένους διακομιστές.
  • Εργασίες αυτοματισμού και παρακολούθησης.
  • Αποτελεσματική οργάνωση πολλαπλών εργασιών.
Αποκλειστικό περιεχόμενο - Κάντε κλικ εδώ  Πώς να μάθετε ότι η μπαταρία σας έχει εξαντληθεί σε μια συγκεκριμένη στιγμή στο iOS 13;

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

Πώς να εγκαταστήσετε το Tmux

εγκαταστήστε το tmux

Τώρα που ξέρουμε τι είναι το Tmux, ας δούμε πώς να το εγκαταστήσουμε στον υπολογιστή μας. Η εγκατάσταση του Tmux είναι αρκετά απλή σε λειτουργικά συστήματα που βασίζονται σε Unix όπως το macOS ή το Linux. Το εξηγούμε παρακάτω:

Στο macOS

Για να εγκαταστήσουμε το Tmux στο macOS Tmux χρησιμοποιούμε τον διαχειριστή πακέτων Homebrew. Αυτές είναι οι εντολές που πρέπει να χρησιμοποιήσουμε στο τερματικό:

  1. να εγκαταστήστε το Homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
  2. να εγκαταστήστε το Tmux: brew install tmux
  3. να επαληθεύστε την εγκατάσταση: tmux -V

Σε Linux

Εάν πρόκειται για συστήματα που βασίζονται στο Arch Linux, είναι δυνατή η εγκατάσταση του Tmux από το επίσημο αποθετήριο Arch. Η μέθοδος είναι ακόμα πιο απλή:

  • Βήμα 1: Ανοίγουμε ένα τερματικό.
  • Βήμα 2: Εγκαθιστούμε το Tmux χρησιμοποιώντας τον διαχειριστή πακέτων Pacman:

Στα παράθυρα

Ναι, είναι επίσης δυνατή η εγκατάσταση του Tmux στα Windows, αν και σε αυτήν την περίπτωση η διαδικασία είναι λίγο πιο περίπλοκη:

  1. Το πρώτο βήμα είναι εγκαταστήστε το WSL (Υποσύστημα Windows για Linux). Για να το κάνετε αυτό, ανοίξτε το PowerShell ως διαχειριστής και εκτελέστε αυτήν την εντολή: wsl –εγκατάσταση
  2. Μετά ανοίγουμε τη διανομή Linux μας στο WSL και ακολουθούμε τις οδηγίες. Οι εντολές που χρειαζόμαστε είναι οι εξής:
    • sudo apt update
    • sudo apt εγκατάσταση tmux
  3. Τέλος, για να αρχίσουμε να χρησιμοποιούμε το Tmux εκτελούμε την εξής εντολή: tmux

Πώς να χρησιμοποιήσετε το Tmux

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

Αποκλειστικό περιεχόμενο - Κάντε κλικ εδώ  Πώς να αποθηκεύσετε παιχνίδια flash

τι είναι το tmux

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

  • Πρόθεμα Tmux: Ctrl+b
  • Δημιουργία νέου παραθύρου: Ctrl + b και μετά c
  • Διαίρεση παραθύρου (οριζόντια): Ctrl + b και μετά «
  • Διαίρεση παραθύρου (κάθετα): Ctrl + b, μετά %
  • Μετακίνηση μεταξύ των πινάκων: Ctrl + b και μετά χρησιμοποιούμε τα βέλη.
  • Αποσύνδεση συνεδρίας: Ctrl + b και μετά d
  • Επανασύνδεση συνεδρίας: tmux επισυνάψτε
  • Κλείστε έναν πίνακα ή ένα παράθυρο: έξοδος ή Ctrl + d

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

Για να δημιουργήσετε αυτό το αρχείο, πρέπει να εκτελέσετε την ακόλουθη εντολή: sudo touch ~/.tmux.conf

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

Αλλάξτε το προεπιλεγμένο πρόθεμα

Αν θέλαμε Ctrl+a αντί για Ctrl+b, θα γράφαμε τα εξής:

# Αλλάξτε το πρόθεμα από 'Ctrl+B' σε 'Ctrl+A'

αποδεσμεύω Cb

set-option -g πρόθεμα Ca

bind-key Ca αποστολή-πρόθεμα

Χρησιμοποιήστε τη λειτουργία ποντικιού

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

ρυθμίστε -g ποντίκι επάνω

Αλλαγή χρώματος φόντου πίνακα

Εάν θέλετε να αλλάξετε το φόντο από μαύρο (προεπιλογή) σε λευκό, αυτή θα ήταν η εντολή που θα χρησιμοποιήσετε:

set -g window-active-style bg=white

Θα βρείτε πολλά ακόμη κόλπα αυτού του τύπου στο διαδίκτυο TMUXCheatSheet.

Αποκλειστικό περιεχόμενο - Κάντε κλικ εδώ  Πώς να συνοψίσω με το Word

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

Αφήστε ένα σχόλιο