Jak dołączyć Tmux do istniejącej sesji

Jak dołączyć Tmux do istniejącej sesji
Terminal poleceń jest tym, co daje rozkładom Linux przewagę konkurencyjną w stosunku do innych systemów operacyjnych. Możliwość wykonywania procesów wymagających złożonych instrukcji z zaledwie kilkoma poleceniami daje Linux dystrybucję przytłaczającą przewagę, jeśli chodzi o ich konkurentów opartych na GUI.

Niemniej jednak zarządzanie całą swoją pracą w jednym oknie terminalu może być trudne. Podczas gdy większość dystrybucji Linux pozwala otworzyć wiele okien terminali, nie dostarczają metod zarządzania i wymiany informacji między nimi. Tutaj wchodzi Tmux.

TMUX umożliwia uruchamianie i zarządzanie wieloma instancjami powłoki terminalu, jako wiele okien lub paneli w jednym oknie.

Podczas gdy TMUX działa poprzez utworzenie nowej sesji, istnieją sposoby połączenia jej z wcześniej działającą sesją. Ten przewodnik pomoże Ci dowiedzieć się, jak dołączyć TMUX do istniejącej sesji.

Przejdziemy podstawy sesji TMUX, jak ją zainicjować, i jak dołączyć swoje nowo otwarte okno Tmux do wcześniej istniejącego.

Inicjowanie sesji Tmux

Zasadniczo sesja TMUX odnosi się do otwartego terminalu. Każda sesja działa jako indywidualny terminal, umożliwiając jednocześnie wykonywanie wielu poleceń.

Aby uruchomić TMUX, wpisz następujące w terminalu:

$ tmux

Sesje Tmux można zainicjować, tworząc oddzielne okna jako CLIS lub otwierając więcej niż jeden terminal w jednym oknie w postaci patelni. Można to osiągnąć za pomocą następujących skrótów.

  • Ctrl + b i typ w Umożliwia wybór z listy systemu Windows
  • Ctrl + b i typ 0 Umożliwia przejście na numer okna 0. Wymień 0 na dowolny numer, aby przejść do tego okna
  • Ctrl + b i typ o Pozwala przejść na następny panel
  • Ctrl + b i typ ; Umożliwia naprzemiennie obu patelni
  • Ctrl + b i typ X Pozwala zamknąć okienko

Te skróty doprowadzą do stworzenia wielu sesji.

Czasami chcesz otworzyć sesję wraz z wcześniej otwartą sesją. Można to osiągnąć za pomocą opcji „załącz”, która zostanie omówiona w późniejszych sekcjach.

Lista uruchamiająca sesje Tmux

Aby dołączyć TMUX do istniejącej sesji, konieczne jest uzyskanie identyfikatora lub nazwy sesji. W tym celu skorzystamy z polecenia „$ tmux ls”.

„LS” w „$ tmux LS” odnosi się do „sesji wymienionych”. To polecenie służy do podania szczegółów dotyczących uruchamiania sesji Tmux. Możesz go użyć, aby uzyskać identyfikator sesji i liczbę sesji działającej.

Ta sekcja przewodnika wyjaśni, w jaki sposób możesz wymienić swoje uruchomione sesje Tmux. Będziemy używać Ubuntu 20.04 LTS w tym samouczku, jednak metoda nie powinna być inna dla innych rozkładów.

Rzućmy okiem na kroki.

Najpierw otwórz terminal poleceń w głównym rozkładowi Linux. Klucz skrót to ctrl + alt + t.

Po zrobieniu tego wpisz następujące:

$ tmux

Aby zainicjować więcej niż jedną sesję, możesz użyć skrótów wymienionych w poprzedniej sesji.

Aby wymienić liczbę otwartych sesji, wpisz następujące polecenie:

$ tmux ls

To wyświetli następujące dane wyjściowe. Szczegóły tych opcji podano poniżej.

  • 0: odnosi się do identyfikatora sesji przypisanego przez Tmux.
  • Numer odnosi się do domyślnej nazwy dla sesji.
  • (utworzony) odnosi się do daty i godziny nowo utworzonej sesji.
  • (załączony) reprezentuje nowo załączoną sesję TMUX.

Dołączanie Tmux do istniejących sesji

Ta sekcja przewodnika obejmuje sposób dołączenia TMUX do istniejących sesji.

Aby to osiągnąć, upewnij się, że masz zainstalowany i uruchomiony z wieloma sesjami już zainicjowanymi.

Po zrobieniu tego użyj następującego polecenia, aby dołączyć TMUX do już istniejącej sesji:

$ tmux załącznik -session -t

Alternatywnie możesz również dołączyć sesję do istniejącej sesji, odnosząc się do nazwy istniejącej sesji. Aby to zrobić, wpisz następujące w Tmux:

$ tmux załącznik -session -t

TMUX zapewnia również opcję ustawienia niestandardowego wiązania klucza, aby wyświetlić listę dostępnych sesji. Można to zrobić, dostosowując Tmux.plik CONF. Aby to zrobić, przejdź do katalogu domowego i otwórz Tmux.plik CONF z wybranym edytorem tekstu w następujący sposób:

$ sudo nano ~/.Tmux.conf

Po otwarciu pliku dodaj następujący wiersz, aby wyświetlić listy, naciskając wybrany klawisz:

$ bind Sesja listy

Możesz także zabić sesje, wpisując następujące w terminalu:

$ tmux zabójstwo -session -t

Lub

$ tmux zabójstwo -session -t

To powinno zabić istniejącą sesję Tmux.

Wniosek

To był przewodnik o tym, jak możesz dołączyć nowe sesje do istniejących sesji Tmux. Omówiliśmy podstawy sesji Tmux, a także sposób inicjowania i wymienienia sesji uruchamiania. Na koniec przyjrzeliśmy się metodom dołączania nowych sesji Tmux do istniejących sesji, a także sposobów ich zakończenia.