Samouczek dowodzenia Linux Tmux

Samouczek dowodzenia Linux Tmux

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.