What is Tmux?
$ whatis tmux tmux (1) - terminal multiplexer
Installing Tmux
Mac OSX:
$ brew install tmux
Ubuntu:
$ sudo apt-get install tmux
Centos or Amazon Linux
$ sudo yum install tmux
Tmux Cheat Sheet
Special note: <prefix> in Tmux will be CTRL + B
Session
Create new session
- Without name
tmux
- With name
tmux new -s SESSION_NAME
Attach a channel
tmux attach #
Attach a session to existed Tmux
tmux attach -t SESSION_NAME
List Tmux session
tmux ls
Exit Tmux
exit
or
Ctrl + D
Delete a session
tmux kill-session -t session_name
Windows management
- New windows:
<prefix> + c - List windows:
<prefix> + w - Next windows:
<prefix> + n - Previous windows:
<prefix> + p - Find windows:
<prefix> + f - Create, edit a windows name:
<prefix> + , - Close windows:
<prefix> + & - Detach a session:
<prefix> + d
Panes management
- Separate panes vertically:
<prefix> + % - Separate panes horizontally:
<prefix> + " - Show panes number:
<prefix> + q - Switch panes:
<prefix> + arrow keyor<prefix> + o - Delete panes:
<prefix> + x
Customize Tmux
In case you don’t want to use default setting. You can customize it.
You can create file named $HOME/.tmux.conf and write any you want.
For example, you want to change Ctrl + c to Ctrl + c. You can add below content into Tmux config file.
unbind C-b set -g prefix C-a
Apply new change:
tmux source-file .tmux.conf