Wyszukiwanie w witrynie

5 przydatnych wskazówek dotyczących lepszych sesji terminalowych Tmux


tmux to multiplekser terminali podobny do GNU screen, który służy do tworzenia, uzyskiwania dostępu i kontrolowania wielu sesji terminali z jednej konsoli. Jest to przydatne dla administratorów systemu do jednoczesnego uruchamiania więcej niż jednego programu wiersza poleceń.

Jedną z przydatnych funkcji tmux jest to, że można go odłączyć od ekranu i kontynuować działanie w tle, a następnie ponownie podłączyć. Pod tym względem pozwala sesjom SSH pozostać aktywnymi nawet po odłączeniu od konsoli.

Przeczytaj także: 10 fajnych narzędzi wiersza poleceń dla terminala Linux

W tmux sesja jest kontenerem dla poszczególnych konsol zarządzanych przez tmux. Z każdą sesją jest powiązane jedno lub więcej okien. Okno wypełnia cały ekran i można je podzielić na kilka prostokątnych paneli (pionowo lub poziomo), z których każdy jest oddzielnym pseudoterminalem.

W tym artykule wyjaśnimy kilka przydatnych wskazówek dotyczących lepszych sesji tmux w systemie Linux.

Skonfiguruj Terminal tak, aby domyślnie uruchamiał tmux

Aby skonfigurować terminal tak, aby domyślnie uruchamiał tmux, dodaj następujące linie do pliku startowego powłoki ~/.bash_profile, tuż nad sekcją aliasów.

if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
    tmux attach -t default || tmux new -s default
fi

Zapisz plik i zamknij go.

Następnie zamknij i otwórz ponownie terminal, aby domyślnie rozpocząć korzystanie z tmux za każdym razem, gdy otwierasz okno terminala.

Podaj nazwy sesji terminalowych

tmux podaje domyślną nazwę sesji, jednak czasami nazwa ta nie jest wystarczająco opisowa. Możesz nadać sesji dowolną nazwę.

Na przykład, jeśli pracujesz z wieloma centrami danych, możesz nadać sesjom nazwy takie jak „centrum danych1, centrum danych2 itd.”.

tmux new -s datacenter1
tmux new -s datacenter2

Przełączaj między sesjami terminala tmux

Aby łatwo przełączać się między różnymi sesjami tmux, musisz włączyć uzupełnianie nazw sesji. Możesz użyć rozszerzenia uzupełniania tmux, aby je włączyć, jak pokazano:

cd bin
git clone https://github.com/srsudar/tmux-completion.git

Następnie pobierz plik ~/bin/tmux-completion/tmux w swoim pliku ~/.bashrc, dołączając do niego następujący wiersz.

source  ~/bin/tmux-completion/tmux

Zapisz plik i zamknij go.

Następnie zamknij i otwórz ponownie okno terminala. Następnym razem, gdy wprowadzisz następujące polecenie i naciśniesz klawisz Tab, powinno wyświetlić się możliwe nazwy sesji.

tmux attach -t

Użyj Menedżera sesji Tmuxinator

Menedżer sesji programowo tworzy obszary robocze tmux, uruchamiając serię poleceń w oparciu o konfigurację. Najpopularniejszym menedżerem sesji tmux jest tmuxinator.

Tmuxinator to narzędzie służące do łatwego tworzenia sesji tmux i zarządzania nimi. Aby skutecznie z niego korzystać, powinieneś mieć praktyczną wiedzę na temat tmux. Co ważne, powinieneś zrozumieć, jakie okna i szyby znajdują się w tmux.

Użyj Zoomu, aby skupić się na pojedynczym procesie

I wreszcie, co nie mniej ważne, po otwarciu wszystkich okienek chcesz skupić się na jednym procesie, możesz powiększyć proces, aby wypełnił cały ekran. Po prostu przejdź do panelu, na którym chcesz się skupić, i naciśnij Ctrl+b, z (użyj tego samego, aby pomniejszyć).

Po zakończeniu korzystania z funkcji powiększania naciśnij tę samą kombinację klawiszy, aby cofnąć powiększenie panelu.

Przeczytaj także: 20 przydatnych emulatorów terminali dla systemu Linux

Otóż to! W tym artykule wyjaśniliśmy kilka przydatnych wskazówek dotyczących lepszych sesji tmux w systemie Linux. Możesz podzielić się z nami dodatkowymi wskazówkami lub zadać pytania, korzystając z poniższego formularza opinii.