DevOps Buzz
Search…
Bash / Shell
Bitbucket
Distros
Elasticsearch
General
Guidelines / Standards
microk8s
Prometheus
RabbitMQ
VirtualBox
Cheat Sheet
Tmux tips and tricks.

Install

apt update
apt install tmux

Sessions

Create new

tmux new -s my-session

Use existing session

tmux new -A -s my-session
Or you can list all sessions:
tmux ls
And attache to an existing one:
tmux attach-session -t my-session

Delete/Kill session

Kill all sessions

tmux kill-server

Kill specific session

tmux kill-session -t my-session

Kill other sessions

If you are inside a tmux session you would like to keep and kill all others, run:
tmux kill-session -a

Windows and Panes

  • Ctrl+b c Create a new window (with shell)
  • Ctrl+b w Choose window from a list
  • Ctrl+b 0 Switch to window 0 (by number )
  • Ctrl+b , Rename the current window
  • Ctrl+b % Split current pane vertically into two panes
  • Ctrl+b " Split current pane horizontally into two panes
  • Ctrl+b o Go to the next pane
  • Ctrl+b ; Toggle between the current and previous pane
  • Ctrl+b x Close the current pane
  • Enable synchronize-panes: ctrl+b then shift :. Then type set synchronize-panes on at the prompt. To disable synchronization: set synchronize-panes off.
  • Ctrl+b [ To enable copy mode. Use arrows to scroll.
  • Ctrl+b Alt + 1 All panels on vertical with same width.
    • Or run Ctrl+b Shift + : select-layout even-vertical
  • Ctrl+b Alt + 2 All panels on horizontal with same height.
    • Or run Ctrl+b Shift + : select-layout even-horizontal
Copy link
Outline
Install
Sessions
Create new
Use existing session
Delete/Kill session
Windows and Panes