Metody płatności Abuse

Łączenie i rozłączanie z sesją w tmux

31.05.2023, 17:13

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.

Czym jest sesja tmux?

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.

Jak połączyć się z sesją?

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ć.

Jak rozłączyć się z sesją?

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.