Tmux (Terminal Multiplexer) to darmowe oprogramowanie o otwartym kodzie źródłowym, które umożliwia otwieranie wielu okien terminala w jednej konsoli. Umożliwia użytkownikom uruchamianie wielu poleceń jednocześnie w różnych oknach terminala w ramach tej samej sesji, a także swobodne poruszanie się między oknami oraz dostosowywanie ich rozmiaru i układu. Tmux pozwala na bardziej wydajną pracę z terminalem, czyniąc go bardziej elastycznym i przyjaznym dla użytkownika.
Tmux posiada takie funkcje jak zapisywanie stanu sesji między restartami, dzielenie okien na wiele paneli, zarządzanie historią poleceń, obsługa skrótów myszy i klawiatury, dostosowywanie motywów i wiele innych.
Może być używany zarówno w sieci lokalnej, jak i poprzez zdalny dostęp, umożliwiając administratorom sysadmin bardziej wydajne i bezpieczne zarządzanie sieciami i serwerami. Tmux jest dostępny dla wielu uniksopodobnych systemów operacyjnych, w tym Linux, macOS i FreeBSD.
Sesja w tmux to logiczna grupa otwartych okien terminala. Każda sesja może zawierać wiele okien i paneli, które można dowolnie przesuwać i zmieniać ich rozmiar niezależnie od siebie. Po utworzeniu nowej sesji tmux uruchamia się w terminalu i pozwala na wielozadaniowość, tj. uruchamianie wielu poleceń jednocześnie i wyświetlanie wyników ich wykonania w różnych oknach.
Tmux zachowuje stan każdej sesji nawet po zamknięciu terminala, rozłączeniu się z serwerem lub ponownym uruchomieniu systemu. Pozwala to na wznowienie pracy w miejscu, w którym ją wcześniej przerwano, nawet po ponownym uruchomieniu sesji. Ponadto tmux umożliwia przełączanie się między sesjami, tworzenie nowych okien w ramach bieżącej sesji, zarządzanie oknami, panelami, przypisywanie skrótów klawiszowych i nie tylko. Podsumowując, korzystanie z sesji w tmux znacznie upraszcza pracę z terminalem i poprawia wydajność pracy.
Aby połączyć się z już uruchomioną sesją tmux, należy wykonać następujące polecenie w terminalu:
tmux attach -t <session name>
gdzie `<nazwa sesji>` to nazwa sesji, z którą chcesz się połączyć.
Aby rozłączyć się z sesją tmux i pozostawić ją uruchomioną w tle, uruchom następującą kombinację klawiszy: Ctrl-b d. To polecenie przeniesie cię z sesji tmux do powłoki, a tmux pozostanie uruchomiony w tle.
Jeśli jednak chcesz całkowicie zakończyć sesję tmux, naciśnij `CTRL + b`, a następnie wpisz polecenie `:kill-session`. Spowoduje to zakończenie wszystkich okien i paneli powiązanych z tą sesją Tmux.
Apply the discount by inserting the promo code in the special field at checkout: