Jak odłączyć sesję w Tmux

Jak odłączyć sesję w Tmux
TMUX to aplikacja multiplekserowa terminalowa open source do skutecznego zarządzania wieloma okienkami terminalu. Osoby, które wcześniej korzystały z aplikacji terminatora, są w większości zaznajomione z pojęciem zarządzania zakładami w terminalu Linux. Dzięki TMUX możemy podzielić terminal na kilka patelni. Możemy dostosować te kabiny, poruszając się, zmieniając rozmiar i przełączając między nimi. Pomaga to ograniczyć ból związany z zarządzaniem wieloma oknami i kartami gnome terminala.

Po zainstalowaniu TMUX nie znajdziesz żadnej powiązanej ikony. Nie pojawi się jako osobna aplikacja; Zamiast tego będziemy musieli go powołać z samego terminalu gnome. Później zobaczymy, jak to zrobić.

Notatka: W tym „howto” użyliśmy „ctrl+b” jako prefiks; Jeśli skonfigurowałeś inny prefiks, zastąp polecenie na swój „prefiks.

Co obejmiemy?

W tym przewodniku zbadano sposób zainstalowania TMUX, a dokładniej „Jak odłączyć sesję w terminalu TMUX”. Użyjemy Ubuntu 20.04 jako system podstawowy tego przewodnika. Zacznijmy najpierw od zainstalowania Tmux.

Instalowanie Tmux na Ubuntu20.04

Główne systemy operacyjne, takie jak Linux, MacOS i Windows Podsystem dla Linux (WSL) zapewniają pakiety oprogramowania TMUX z ich oficjalnego repozytorium. Więc zainstalować Tmux na Ubuntu 20.04, możemy po prostu użyć menedżera pakietów lub centrum oprogramowania, jak pokazano poniżej:

1. Aby zainstalować TMUX za pomocą menedżera pakietów, po prostu uruchom polecenie:

$ sudo apt instal tmux

2. Aby zainstalować TMUX za pomocą centrum oprogramowania, otwórz centrum oprogramowania, wyszukaj TMUX i kliknij Instaluj.

Uruchamianie Tmux

Po zainstalowaniu TMUX będziemy musieli użyć terminalu GNOME, aby go wywołać. Podczas uruchomienia polecenia „Tmux” można napotkać następujący błąd:

„Otwarty terminal nie powiódł się: brakujący lub nieodpowiedni terminal: xterm-256color”

Aby przezwyciężyć ten błąd, wpisz „Termin eksportu = xterm” na terminalu i naciśnij Enter. Teraz ponownie uruchom polecenie „Tmux”; Błąd nie powinien pojawiać się tym razem.

Innym sposobem jest użycie „Xterm” terminal i uruchom TMUX stąd. To działało na naszym Ubuntu 20.04 System.

Odłączanie sesji w Tmux

Za każdym razem, gdy uruchamiamy TMUX, nowa sesja jest tworzona w jednym oknie terminalu. Informacje o bieżącej sesji są wyświetlane na dole ekranu. TMUX nie pojawia się jako osobna aplikacja; Musimy go uruchomić za pomocą innej aplikacji terminalowej, takiej jak Gnome Terminal. Tmux ma wiele korzyści w stosunku do normalnego terminalu Gnome. Na przykład możemy odłączyć i dołączyć sesję TMUX z ekranu. Po oderwaniu się od ekranu może działać w tle i może zostać ponownie przywiązany.

Odłączanie sesji jest świetną cechą Tmux. Później możesz ssh do maszyny (jeśli jest to zdalne) i ponownie do niego skoreluj. Wszystkie procesy będą nadal działać, a tymczasem możesz skupić się na innych pracach. Zróbmy to teraz.

1. Odłączanie od sesji za pomocą klawisza skrótów: „Ctrl-B-D”

Zaczniemy od rozpoczęcia sesji z nazwą „My_session _1”:

$ tmux new -s my_session_1

Teraz oderwamy to z „Ctrl+b” (w naszym przypadku jest to prefiks TMUX), a następnie 'D'. Użyj polecenia „LS”, aby sprawdzić listę wszystkich sesji:

$ tmux ls

Po naciśnięciu klawiszy możemy zobaczyć, że sesja „my_session_1” jest teraz odłączona.

2. Odłączanie od sesji za pomocą polecenia: „Tmux odłącz”

Utwórzmy kolejną sesję z nazwą „My_session _2”:

$ tmux new -s my_session_2

Teraz oddzielimy to za pomocą polecenia „Tmux odłącz”.

$ tmux DEELAT

Teraz ponownie zweryfikuj listę wszystkich sesji:

$ tmux ls

Sesja „my_session_2'jest teraz również odłączony.

3. Wybór sesji w celu odłączenia za pomocą klawisza skrótów: „Ctrl-B-D”

Jeśli mamy wiele sesji, możemy wybrać konkretną sesję do odłączenia. Zobaczmy to. Najpierw utwórz trzy sesje za pomocą poleceń:

$ tmux new -s my_session_1
$ tmux new -s my_session_2
$ tmux new -s my_session_3

Użyj „tmux ls” polecenie wyświetlania wszystkich sesji:

Teraz użyjemy kombinacji „Prefiks+d” i zobacz, co się stanie:

Jak widzimy teraz, prosi o wybranie sesji, którą chcemy odłączyć. Użyj strzał, aby wybrać sesję i naciśnij Enter, aby ją odłączyć. Załóżmy, że odłączamy sesję „my_session_3”, teraz ponownie uruchom „tmux ls” polecenie, aby zobaczyć zmiany:

Możemy wyraźnie zauważyć, że 'przyłączony' Etykieta zniknęła z sesji „my_session_3”.

4. Odłączanie od sesji za pomocą polecenia: „Tmux odłączający się”

Możemy również iść z poleceniem: Tmux odłączający się. Eksperymentujmy z tym z sesją „my_session_2”. Uruchom polecenie:

$ tmux odłączanie -client -p -s my_session_2

Zobaczmy zmiany:

$ tmux ls

Jak widać na powyższym obrazku, „my_session_2” oderwał się teraz i zniknął ze sceny.

Wniosek

W tym przewodniku dowiedzieliśmy się o instalacji Tmux, jej podstaw, a dokładniej, jak odłączyć sesję w Tmux. Bardziej szczegółowe wyjaśnienie różnych operacji Tmux można znaleźć na stronach Tmux Man lub na stronie Github Tmux.