Co to jest Tmux: Przewodnik dla początkujących

Ostatnia aktualizacja: 25/09/2024

tmux

Istnieje narzędzie wiersza poleceń umożliwiające efektywne zarządzanie wieloma sesjami, które jest bardzo popularne w środowiskach uniksowych, np Linux lub macOS. W tym wpisie zamierzamy to wyjaśnić co to jest Tmux. Przydatny mały przewodnik dla początkujących.

Tmux to skrót od Multiplekser terminala. Definicja multipleksera, gdy mówimy o terminalach, to program, który umożliwia użytkownikowi zarządzaj wieloma sesjami wirtualnymi w ramach jednego terminala. Zasób szczególnie praktyczny podczas pracy ze zdalnymi serwerami lub gdy istnieje potrzeba jednoczesnego wykonania wielu poleceń w różnych oknach.

Co to jest Tmux?

Jako dobry multiplekser terminali, Tmux nam na to pozwala podzielić pojedynczą sesję terminala na wiele podokien lub paneli w samym oknie terminala. W ten sposób możemy przydziel każde z tych małych okien do uruchamiania różnych programów lub sesji powłoka. Taki przynajmniej był cel jego twórcy, Nicholas Marriott, kiedy w 2007 roku uruchomiła pierwszą wersję tego multipleksera.

tmux
Co to jest Tmux

Kolejnym interesującym aspektem jest to, że nam to pozwala rozłączyć się i ponownie połączyć z sesją w dowolnym momencie bez przerywania uruchomionych procesów. Jest to bardzo wygodne w przypadku połączeń zdalnych lub zadań długoterminowych.

Te cechy sprawiają, że oprogramowanie Tmux szczególnie nadaje się do niektórych typów zadań. Jak na przykład te:

  • Rozwój na zdalnych serwerach.
  • Zadania związane z automatyzacją i monitorowaniem.
  • Sprawna organizacja pracy wielozadaniowej.
Ekskluzywna zawartość — kliknij tutaj  Jak czyścić srebrne łańcuszki

Najpopularniejszym sposobem korzystania z Tmux jest tworzenie wielu niezależnych sesji. (jeden do programowania, drugi do monitorowania, inny do zarządzania serwerem itp.), którym możemy wygodnie zarządzać z tego samego monitora, będąc w stanie łatwo i łatwo przeskakiwać z jednej sesji do drugiej, kiedy tylko chcemy.

Jak zainstalować Tmux

zainstaluj tmuxa

Teraz, gdy wiemy, czym jest Tmux, zobaczmy, jak zainstalować go na naszym komputerze. Instalacja Tmux jest dość prosta w systemach operacyjnych opartych na Uniksie, takich jak macOS lub Linux. Wyjaśniamy to poniżej:

Na macOS

Aby zainstalować Tmux na macOS Tmux, używamy menedżera pakietów Homebrew. Oto polecenia, których musimy użyć w terminalu:

  1. do zainstaluj homebrew: «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)«
  2. do zainstaluj Tmux: napar zainstaluj tmux
  3. do sprawdź instalację: tmux -V

W systemie Linux

Jeśli są to systemy oparte na Arch Linux, istnieje możliwość zainstalowania Tmux z oficjalnego repozytorium Arch. Metoda jest jeszcze prostsza:

  • Krok 1: Otwieramy terminal.
  • Krok 2: Instalujemy Tmux za pomocą menedżera pakietów Pacman:

W systemie Windows

Tak, możliwa jest również instalacja Tmux na Windowsie, chociaż w tym przypadku proces jest nieco bardziej skomplikowany:

  1. Pierwszym etapem jest zainstaluj WSL (Podsystem Windows dla systemu Linux). Aby to zrobić, otwórz PowerShell jako administrator i uruchom to polecenie: wsl – zainstaluj
  2. Po otwieramy naszą dystrybucję Linuksa w ramach WSL i postępujemy zgodnie z instrukcją. Polecenia, których potrzebujemy to:
    • sudo apt update
    • sudo apt zainstaluj tmux
  3. Na koniec, aby rozpocząć korzystanie z Tmux, wykonujemy to polecenie: tmux

Jak korzystać z Tmux

Aby zacząć korzystać z Tmux, musisz najpierw zrozumieć, jaka jest Twoja organizacja. Każda sesja otwarta obejmuje grupa okien. Każde z tych okien jest równoważne terminal, więc pojedyncza sesja może mieć wiele okien. Wreszcie okna można podzielić także na panele.

Ekskluzywna zawartość — kliknij tutaj  iPhone jest odporny na słoną wodę: co zrobić, jeśli urządzenie zamoczy się

co to jest tmux

Cechą, która pozwala nam szybciej korzystać z Tmux, jest możliwość korzystania z różnych Skróty klawiszowe. Oto najpopularniejsze i najbardziej przydatne:

  • Przedrostek Tmux: Ctrl+b
  • Utwórz nowe okno: Ctrl + b, następnie c
  • Podziel okno (w poziomie): Ctrl + b, następnie «
  • Podziel okno (pionowo): Ctrl + b, następnie%
  • Poruszaj się pomiędzy panelami: Ctrl + b, wówczas używamy strzałek.
  • Rozłącz sesję: Ctrl + b, następnie d
  • Połącz ponownie sesję: załącz tmux
  • Zamknij panel lub okno: wyjdź lub Ctrl + d

Oprócz tego Tmux oferuje nam interesujące opcje dostosowywania. Jest to możliwe poprzez utworzenie pliku konfiguracyjnego, do którego każdy użytkownik może dodać kod według swoich upodobań i preferencji.

Aby utworzyć ten plik, musisz uruchomić następujące polecenie: sudo touch ~/.tmux.conf

Aby dodać kod konfiguracyjny musimy otworzyć plik edytorem tekstu i wprowadzić potrzebne ustawienia. Proszę bardzo Kilka przykładów których możemy użyć:

Zmień domyślny prefiks

Gdybyśmy chcieli Ctrl+a zamiast Ctrl+b, napisalibyśmy co następuje:

# Zmień prefiks z „Ctrl+B” na „Ctrl+A”

rozwiąż Cb

opcja zestawu -g przedrostek Ca

klucz-powiązania Ca prefiks wysyłania

Użyj trybu myszy

Aby zrezygnować z domyślnych skrótów i przesuwać okna i panele za pomocą myszy. Polecenie brzmi:

ustaw -g mysz na

Zmień kolor tła panelu

Jeśli chcesz zmienić tło z czarnego (domyślnego) na białe, użyj tego polecenia:

set -g styl aktywny okna bg=biały

W sieci znajdziesz o wiele więcej tego typu trików Ściągawka TMUX.

Ekskluzywna zawartość — kliknij tutaj  Telewizor LG czy Samsung: co jest lepsze?

Podsumowując, wszystko, co tutaj wyjaśniliśmy, pomaga nam stwierdzić, czym jest Tmux: bardzo potężnym i praktycznym narzędziem, szczególnie dla programistów i administratorów systemów. Ogólnie rzecz biorąc, dla każdego użytkownika, który tego potrzebuje Wydajna praca z wieloma terminalami i jednoczesnymi procesami.