Tmux — For Ninjas
Its been quite long I am using Tmux. Terminal muxer, or multiplexer. Tmux is beautiful utility to make your terminal more powerful. Once you install Tmux your terminal can be divided into multiple sessions and can increase parallelism.
- A sessions can have multiple windows.
- A window is a single view.
- A Window can further split into panes.
Tmux installation is straight forward. It is available as package in almost all major linux distributions.
Tmux can be installed on all major Linux/mac with below commands.
For Debian/Ubuntu distributionssudo apt-get install tmuxFor Fedora distributionsudo dnf install tmuxAnd For RPM based distributionssudo yum install tmuxFor Macbrew install tmuxFor WindowsSorry Not Available
prefix + d is be default but I do use
prefix + t , that means you would first hit (and release)
Control + b and then type
For your first session simply type tmux in terminal:
This will create a new tmux session. Once you run above command you will see your terminal turns like below.
Just use exit to get out of your tmux first session. Just remember ctrl + b is your default prefix.
Note:- (= prefix ctrl +b)
Terminal can be split further into numerous panes. prefix + % for vertical split and prefix + “ for horizontal split.
To navigate between pane use prefix + arrow-keys .
To close panes ctrl+d or simply exit.
To make pane full size just hit prefix + z.
To toggle between different pane prefix + o.
Also to display clock in pane hit prefix + t.
Some useful commands
- List all the running sessions
You should see below like output for above command
0: 1 windows (created Fri Aug 31 15:10:27 2018) [173x45] (attached)
2. Start new session in tmux with name
tmux new -s abhishekamralkar
Please change abhishekamralkar to whatever you want to name your session.
3. To attach to sessions
tmux a -t 0
Above command with attach us to session 0.
To check what all commands available with tmux run
prefix + ?
by the author.