TMUX - Terminal Multiplexer
Last updated
Was this helpful?
Last updated
Was this helpful?
Allow starting process in ssh
sessions that continue to run when the user logsout
Open the same session on multiple computers
Hide irrelevant sessions to unclutter the terminal
and many other things...
Start a new session: tmux new -s <session_name>
List sessions: tmux ls
Attach to an existing session: tmux attach -t <session_name>
The default bind key for tmux is C-b
(Ctrl+b
)
C-b + d
: detach (session run as background)
C-d
: exit (kill session), typing exit
on all terminals also work
C-b + %
: vertical split
C-b + "
: horizontal split
C-b + :
: enter command
C-b + [
: enter scroll/copy mode
Esc
or q
: exit scroll/copy mode
An user-specific config file for tmux should be located at ~/.tmux.conf
Enable scrolling by default: enter following command or add it to config file:
version 2.1 and up: set -g mouse on
older versions: set -g mode-mouse on