BWitek.dev
Ładowanie...
Linux

Tmux – Nowoczesna alternatywa dla Screen

Tmux to nowoczesny terminal multiplexer, który pozwala zarządzać wieloma sesjami i oknami w jednym terminalu. Dowiedz się, jak zainstalować Tmux, poznaj podstawowe komendy oraz praktyczne zastosowania na serwerze.

22 maja 2025
265 wyświetleń
Tmux – Nowoczesna alternatywa dla Screen

Co to jest Tmux?

Tmux to nowoczesny terminal multiplexer, czyli narzędzie pozwalające na tworzenie i zarządzanie wieloma wirtualnymi terminalami w jednej sesji SSH. Dzięki temu możesz uruchomić np. serwer gry, odłączyć się od sesji i mieć pewność, że wszystko działa dalej w tle. Tmux to świetna alternatywa dla popularnego narzędzia Screen – oferuje więcej możliwości i jest bardzo wygodny w codziennej pracy.

Instalacja Tmux

Ubuntu / Debian:

sudo apt update 
sudo apt install tmux

CentOS / Fedora:

yum check-update
yum update
sudo yum install tmux

Jeśli jesteś zalogowany jako root, możesz pominąć sudo.

Podstawowe komendy Tmux

Tworzenie nowej sesji

  • tmux - tworzy nową sesję i od razu przenosi Cię do wirtualnego terminala.

  • tmux new -s nazwa - tworzy nową sesję z własną nazwą, np. tmux new -s serwer-minecraft.

Odłączanie się od sesji

  • Zostawienie sesji działającej w tle:
    Naciśnij Ctrl + B, a następnie D.

  • Zamknięcie sesji:
    Naciśnij Ctrl + B, potem X i potwierdź, wpisując Y.

Powrót do istniejącej sesji

  • Wyświetl listę sesji:
    tmux ls

  • Połącz się z wybraną sesją:
    tmux a -t nazwa_sesji

Zamknięcie wszystkich sesji

tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill

Praca z oknami i podziałem ekranu

W Tmux możesz tworzyć wiele okien (windows) w jednej sesji oraz dzielić okno na panele (panes).

Najważniejsze skróty (zawsze zaczynaj od Ctrl + B):

Sesje:
:new – nowa sesja
s – lista sesji
$ – zmiana nazwy sesji

Okna:
c – nowe okno
w – lista okien
n – następne okno
p – poprzednie okno
, – zmiana nazwy okna

Panele:
% – podział pionowy (lewo-prawo)
" – podział poziomy (góra-dół)
o – przełączanie się między panelami
q – numeracja paneli
x – zamknięcie panela
spacja – zmiana układu paneli
{ / } – przenoszenie paneli
& – zamknięcie okna

Przykład: Uruchamianie serwera Minecraft w Tmux

  1. Tworzymy nową sesję:

    tmux new -s serwer-mc

  2. Wchodzimy do katalogu z serwerem i uruchamiamy go:

    cd serwer-minecraft

    java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

  3. Odłączamy się od sesji:
    Ctrl + B, potem D.

Serwer działa dalej w tle, nawet po zamknięciu SSH!

Podsumowanie

Tmux to narzędzie, które znacznie ułatwia pracę na serwerze, zwłaszcza gdy zarządzasz wieloma zadaniami jednocześnie. Jeśli masz pytania lub chcesz dowiedzieć się więcej, śmiało napisz w komentarzu!

Źródła:

Podobał Ci się artykuł?

Zapisz się do newslettera, aby nie przegapić kolejnych!

Newsletter

Komentarze (0)

Ładowanie...

Dodaj komentarz
Twój komentarz zostanie opublikowany po zatwierdzeniu przez moderatora.
Ładowanie...