Android

Rozpoczęcie pracy z tmux

Why and how to use the screen command

Why and how to use the screen command

Spisu treści:

Anonim

W tym przewodniku omówimy instalację i podstawowe użycie Tmux, aby rozpocząć pracę.

Co to jest Tmux?

Tmux jest terminalowym multiplekserem będącym alternatywą dla ekranu GNU. Innymi słowy, oznacza to, że możesz rozpocząć sesję Tmux, a następnie otworzyć wiele okien w tej sesji. Każde okno zajmuje cały ekran i można je podzielić na prostokątne szyby.

Dzięki Tmux możesz łatwo przełączać się między wieloma programami w jednym terminalu, odłączać je i podłączać ponownie do innego terminala.

Sesje Tmux są trwałe, co oznacza, że ​​programy działające w Tmux będą nadal działać, nawet jeśli zostaniesz rozłączony.

Wszystkie polecenia w Tmux zaczynają się od przedrostka, którym domyślnie jest ctrl+b .

Ten artykuł jest również dostępny w języku rosyjskim.

Instalowanie Tmux

Możesz łatwo zainstalować Tmux za pomocą menedżera pakietów swojej dystrybucji.

Instalowanie Tmux na Ubuntu i Debianie

sudo apt install tmux

Instalowanie Tmux na CentOS i Fedorze

sudo yum install tmux

Instalowanie Tmux na macOS

brew install tmux

Rozpoczęcie pierwszej sesji Tmux

Aby rozpocząć pierwszą sesję Tmux, po prostu wpisz tmux w konsoli:

tmux

Spowoduje to otwarcie nowej sesji, utworzenie nowego okna i uruchomienie powłoki w tym oknie.

Po przejściu do Tmux na dole ekranu zobaczysz linię statusu, która pokazuje informacje o bieżącej sesji.

Możesz teraz uruchomić swoje pierwsze polecenie Tmux. Na przykład, aby uzyskać listę wszystkich poleceń, wpisz:

Ctrl+b ?

Tworzenie nazwanych sesji Tmux

Domyślnie sesje Tmux mają nazwy numeryczne. Sesje nazwane są przydatne, gdy prowadzisz wiele sesji Tmux. Aby utworzyć nową sesję nazwaną, uruchom komendę tmux z następującymi argumentami:

tmux new -s session_name

Zawsze warto wybrać opisową nazwę sesji.

Odłączanie się od sesji Tmux

Możesz odłączyć się od sesji Tmux i powrócić do normalnej powłoki, wpisując:

Ctrl+b d

Program działający w sesji Tmux będzie kontynuował działanie po odłączeniu się od sesji.

Ponowne dołączanie do sesji Tmux

Aby najpierw dołączyć do sesji, musisz znaleźć nazwę sesji. Aby uzyskać listę aktualnie uruchomionych sesji, wpisz:

tmux ls

Nazwa sesji jest pierwszą kolumną wyniku.

0: 1 windows (created Sat Sep 15 09:38:43 2018) my_named_session: 1 windows (created Sat Sep 15 10:13:11 2018)

Jak widać z danych wyjściowych, są uruchomione dwie sesje Tmux. Pierwszy nazywa się 0 a drugi my_named_session .

Na przykład, aby dołączyć do sesji 0 , wpisz:

tmux attach-session -t 0

Praca z Tmux Windows i panelami

Kiedy zaczynasz nową sesję Tmux, domyślnie tworzy pojedyncze okno z powłoką.

Aby utworzyć nowe okno z typem powłoki Ctrl+b c , zostanie do niego przypisany pierwszy dostępny numer z zakresu 0…9 .

Lista wszystkich okien jest wyświetlana w wierszu stanu na dole ekranu.

Poniżej znajduje się kilka najczęściej używanych poleceń do zarządzania oknami i panelami Tmux:

  • Ctrl+b c Utwórz nowe okno (z powłoką) Ctrl+b w Wybierz okno z listy Ctrl+b 0 Przełącz na okno 0 (według numeru) Ctrl+b , Zmień nazwę bieżącego okna Ctrl+b % Podziel bieżący panel poziomo na dwa panele Ctrl+b " Podziel panel prądu pionowo na dwa panele Ctrl+b o Przejdź do następnego panelu Ctrl+b ; Przełącz między bieżącym i poprzednim panelem Ctrl+b x Zamknij bieżący panel

Dostosowywanie Tmux

Po uruchomieniu Tmux odczytuje parametry konfiguracyjne z ~/.tmux.conf jeśli plik jest obecny.

Oto przykładowa konfiguracja ~/.tmux.conf z dostosowaną linią stanu i kilkoma dodatkowymi opcjami:

~ /.tmux.conf

# Improve colors set -g default-terminal 'screen-256color' # Set scrollback buffer to 10000 set -g history-limit 10000 # Customize the status line set -g status-fg green set -g status-bg black

Podstawowe użycie Tmux

Poniżej znajdują się najbardziej podstawowe kroki, aby rozpocząć korzystanie z Tmux:

  1. W wierszu polecenia wpisz tmux new -s my_session , Uruchom żądany program. tmux new -s my_session sekwencji Ctrl-b + d aby odłączyć się od sesji. Dołącz ponownie do sesji Tmux, wpisując tmux attach-session -t my_session .

Wniosek

W tym samouczku nauczyłeś się korzystać z Tmux. Teraz możesz zacząć tworzyć wiele okien Tmux w jednej sesji, dzielić okna, tworząc nowe panele, nawigować między oknami, odłączać i wznawiać sesje oraz personalizować instancję Tmux za pomocą pliku .tmux.conf .

Jest wiele więcej informacji na temat Tmux na stronie Tmux Podręcznik użytkownika.

terminal tmux