Linux ma wiele poleceń do pracy z wieloma zaciskami z jednego okna, który nazywa się multiplekserem końcowym. Wiele zadań można wykonać z jednego ekranu, dzieląc ekran na wiele patelów przez multiplekser końcowy. Tmux jest jednym z końcowych multiplekserów Linuksa, aby przyspieszyć zadania terminalowe. To narzędzie jest domyślnie zainstalowane w najnowszej wersji systemu operacyjnego Linux (Ex-ubuntu 20+). Zastosowania tego narzędzia są pokazane w tym samouczku.
Otwórz okno Tmux
Uruchom następujące polecenie, aby otworzyć domyślne okno TMUX:
$ tmux
Poniższe okno pojawia się z domyślnym wierszem polecenia po wykonaniu polecenia TMUX. Nie musisz mieć przywileju głównego, aby używać polecenia Tmux, jak polecenie ekranu. Domyślna nazwa sesji to 0, która jest pokazana w lewym dolnym rogu okna. Domyślna nazwa okna to bash, a aktywne okno jest wskazane za pomocą symbolu „*”:
Otwórz okno Tmux z nazwami sesji i okien
Nową sesję można utworzyć za pomocą polecenia nowej sesji TMUX z opcją -s. Uruchom następujące polecenie, aby otworzyć okno TMUX z sesją o nazwie Myssesion:
$ tmux new -session -s myssesion
Poniższe okno pojawia się po wykonaniu poprzedniego polecenia zawierającego sesję o nazwie Mysession0 i domyślne okno o nazwie Bash:
Możesz zmienić domyślną nazwę okna okna Tmux. Uruchom następujące polecenie, aby otworzyć okno TMUX z sesją o nazwie MysSesion i domyślnym oknem o nazwie MyWindow:
$ tmux new -session -s mysession -n myWindow
Poniższe okno pojawia się po wykonaniu poprzedniego polecenia, które zawiera sesję o nazwie Mysession0 i domyślne okno o nazwie MyWindow:
Wydrukuj listę Windows Tmux
Do wydrukowania listy systemu Windows Tmux może użyć polecenia „Tmux LS” lub „TMUX Listsions”. Uruchom następujące polecenie, aby wydrukować listę:
$ tmux ls
Pojawi się następujące dane wyjściowe po wykonaniu poprzedniego polecenia. Wyjście pokazuje, że dołączone są dwa okna TMUX:
Zmień nazwę sesji Tmux
Uruchom następujące polecenie, aby sprawdzić istniejącą listę sesji Tmux:
$ tmux ls
Uruchom następujące polecenie, aby zmienić nazwę domyślnej sesji Tmux z nazwą, Mysession:
$ tmux Zmień nazwę -session -t 0 myssesion
Uruchom następujące polecenie, aby sprawdzić, czy nazwa sesji TMUX jest poprawnie zmieniona, czy nie:
$ tmux ls
Poniższe dane wyjściowe pokazuje, że istnieje tylko jedna sesja TMUX o nazwie 0, która jest przemianowana na nazwę, Myssesion:
Podziel obszar Tmux w pionie
Otwarte jest pojedyncze okno terminala dla domyślnej sesji TMUX. Otwórz klawiaturę na ekranie i naciśnij następujące klawisze, aby podzielić okno Tmux w pionie:
Ctrl + B + %
Okno Tmux wygląda jak następujący obraz, w którym obszar Tmux jest równomiernie podzielony na dwie części pionowo. Ekran zawiera dwie części:
Podziel obszar Tmux w poziomie
Otwórz klawiaturę na ekranie i naciśnij następujące klawisze skrótów, aby podzielić lewe okno Tmux w poziomie, co zostało utworzone w poprzednim poleceniu:
Ctrl + B + "
Okno Tmux wygląda jak następujący obraz, w którym obszar Tmux po lewej stronie jest równomiernie podzielony na dwie części w poziomie. Ekran zawiera trzy części:
Przełącz między obszarem Tmux
Jeśli okno TMUX jest podzielone na wiele części, wymaga przełączania między obszarami Tmux. Otwórz klawiaturę na ekranie i naciśnij dowolny z poniższych klawiszy skrótów, aby przełączyć między różnymi obszarami Tmux:
Klucz CTRL + B + lewy strzałka (←) [Służy do przełączania z lewego obszaru]
Lub
Klucz CTRL + B + Strzałka (→) [Służy do przełączania z prawego obszaru]
Lub
Klucz CTRL + B + UP (↑) [Służy do przełączania na poprzedni obszar]
Lub
Klucz Ctrl + B + Down (↓) [Służy do przełączania na następny obszar]
Odłącz obszar lub okno Tmux
Aby zamknąć okno TMUX lub obszar TMUX, musisz wybrać okno lub określony obszar. Następnie otwórz klawiaturę na ekranie i naciśnij następujące klawisze skrótów, aby zamknąć okno lub określony obszar TMUX:
Ctrl + B + D
Dołącz do sesji Tmux
Każda sesja TMUX można dołączyć za pomocą polecenia „TMUX ACT -SESSION” z opcją -t. Uruchom następujące polecenie z terminala, aby dołączyć sesję TMUX o nazwie Mysession:
$ tmux załącznik -session -t mysession
Zakończ konkretną sesję TMUX
Każda sesja TMUX może zostać zakończona za pomocą polecenia „TMUX Kill -Session” z opcją -t. Uruchom następujące polecenie, aby zakończyć sesję TMUX o nazwie MySession:
$ tmux zabójstwo -sesja -t mysession
Uruchom następujące polecenie, aby sprawdzić istniejącą listę sesji TMUX po zakończeniu sesji TMUX:
$ tmux ls
Pojawi się następujące dane wyjściowe, jeśli cała sesja TMUX została zakończona:
Samouczek wideo Tmux
Wniosek
Podstawowe zastosowania polecenia Tmux opisano w tym samouczku, tworząc wiele sesji TMUX. Istnieje inne polecenie w Linux, aby wykonać to samo zadanie, co polecenie Tmux, które jest poleceniem ekranu. Ale istnieją pewne różnice między tymi dwoma poleceniami. Okno TMUX zawiera pasek stanu, który zawiera nazwę sesji i nazwę okna, ale okno ekranu nie zawiera tego typu informacji. Polecenie ekranu wymaga uprawnień root, ale polecenie TMUX nie wymaga uprawnień głównych. Każdy obszar okna TMUX zawiera wiersz polecenia po podzieleniu okna w poziomie lub w pionie, ale okno ekranu nie. Można więc powiedzieć, że polecenie TMUX jest wygodniejsze niż polecenie ekranu.