Używanie tmux: Multiplexer terminala dla zaawansowanych użytkowników
Jak używać tmux: Multiplexer terminala dla zaawansowanych użytkowników
tmuxto rewolucyjny multiplexer terminala, który zwiększa wydajność, zarządzając wieloma sesjami, panelami i trwałymi przepływami pracy w jednym terminalu. Idealny dla programistów, administratorów systemów lub każdego, kto pracuje na zdalnych serwerach,
tmuxutrzymuje Twoje zadania zorganizowane i odporne. Ten przewodnik upraszcza korzystanie z
tmuxza pomocą praktycznych przykładów i wskazówek, aby zwiększyć efektywność wiersza poleceń.
Czym jest tmux?
tmux to otwartoźródłowy multiplexer terminala, który umożliwia:
Wiele sesji powłoki w jednym terminalu
Trwałe sesje (nawet po rozłączeniu)
Podział paneli i okien
Udostępnianie sesji między użytkownikami
Łatwe przełączanie między zadaniami bez opuszczania terminala
To jak posiadanie menedżera okien w układzie kafelkowym dla Twojego terminala, dostępnego wszędzie – nawet przez wolne połączenia SSH.
Instalacja tmux
Na Debianie/Ubuntu:
sudo apt install tmuxNa CentOS/RHEL:
sudo yum install tmuxNa macOS:
brew install tmuxRozpoczęcie pracy z tmux
Aby rozpocząć nową sesję tmux:
tmuxTeraz jesteś w nowej sesji. Aby jednak skutecznie z niej korzystać, musisz znać kilka skrótów klawiszowych.
Domyślny prefiks: Ctrl + b
Wszystkie polecenia tmux są wywoływane za pomocą klawisza prefiksu, który domyślnie jest:
Ctrl + bWięc Ctrl + b, a następnie % tworzy pionowy podział, i tak dalej.
Podstawowe polecenia tmux
| Polecenie | Akcja |
|---|---|
| tmux | Rozpocznij nową sesję |
| tmux new -s mysession | Rozpocznij sesję o nazwie |
| tmux attach -t mysession | Ponownie dołącz do sesji |
| tmux ls | Lista sesji |
| tmux kill-session -t mysession | Zabij sesję |
| exit | Wyjdź z bieżącego panelu/okna (lub zabij przez tmux kill-pane) |
Zaawansowane wskazówki i triki
1. Nazwane sesje dla trwałości
tmux new -s setup-server("name-your-session")→ masz dwa poziome panele: górny i dolny
Ponownie dołącz w dowolnym momencie:
🧮 2. Oszczędzaj czas dzięki skryptom sesji
Utwórz .tmux.conf lub skrypty powłoki, aby zautomatyzować konfigurację:


