tmux
is a terminal manager to which it is convenient to connect and disconnect without losing processes and history. Like a
screen
, only better (primarily because it uses a client-server model).
Your attention is invited to a
minimalist cheat sheet that allows you to quickly start using
tmux
, and even fine-tuning, advanced commands and endless hot-keys will be found by typing
man tmux
.
')
A very good way to run tmux:
tmux attach || tmux new
tmux attach || tmux new
- by doing so, you first try to connect to an existing tmux server, if it exists; if this is not yet - create a new one.
After that you get to the full console.
Ctrl + bd - disconnect. (In the same way, you will disconnect if the connection is disconnected. How to connect back and continue working - see above.)
In one session there can be any number of windows:
Ctrl + bc - create a window;
Ctrl + b 0 ... 9 - go to such a window;
Ctrl + bp - go to the previous window;
Ctrl + bn - go to the next window;
Ctrl + bl - go to the previous active window (from which you switched to the current one);
Ctrl + b & - close the window (or you can just type
exit
in the terminal).
In one window there can be many panels:
Ctrl + b% - split the current panel into two, vertically;
Ctrl + b " - split the current panel into two, horizontally (this is a quotation mark, which is near Enter, not Shift + 2);
Ctrl + b → ← ↑ ↓ - move between panels;
Ctrl + bx - close the panel (or you can just type
exit
in the terminal).
Disadvantage - scrolling becomes unusual:
Ctrl + b PgUp - enter the "copy mode", then:
PgUp, PgDown - scrolling;
q - exit from "copy mode".