screen and tmux
A comparison of the features (or more-so just a table of notes for accessing some of those features) for GNU
screen and BSD-licensed tmux.
Want more information about tmux and screen? Check out these other resources:
• This page from Computer Taijutsu
• Mohamed Alaa's cheat sheet
The formatting here is simple enough to understand (I would hope). ^ means ctrl+, so ^x is ctrl+x. M- means
meta (generally left-alt or escape)+, so M-x is left-alt+x
It should be noted that this is no where near a full feature-set of either group. This - being a cheat-sheet - is
just to point out the most very basic features to get you on the road.
Action tmux screen
tmux OR
start a new session tmux new OR screen
tmux new-session
tmux attach OR
re-attach a detached session screen -r
tmux attach-session
re-attach an attached session (detaching it tmux attach -d OR
screen -dr
from elsewhere) tmux attach-session -d
re-attach an attached session (keeping it tmux attach OR
screen -x
attached elsewhere) tmux attach-session
^b d OR ^a ^d OR
detach from currently attached session
^b :detach ^a :detach
^b , <newname> OR
rename-window to newname ^b :rename-window ^a A <newname>
<newname>
list windows ^b w ^a w
list windows in chooseable menu ^a "
go to window # ^b # ^a #
go to window # (above 9) ^b ' # ^a ' #
go to last-active window ^b l ^a ^a
go to next window ^b n ^a n
go to previous window ^b p ^a p
see keybindings ^b ? ^a ?
^b s OR
list sessions tmux ls OR screen -ls
tmux list-sessions
toggle visual bell ^a ^g
create another shell ^b c ^a c
exit current shell ^d ^d
split pane horizontally ^b " ^a S
split pane vertically ^b %
switch to another pane ^b o ^a TAB
kill the current pane ^b x OR (logout/^D)
close other panes except the current one ^b !
swap location of panes ^b ^o
show time ^b t
show numeric values of panes ^b q
enable scroll/view scrollback ^b [ (q to exit) ^a [ (q to exit)
^a [ ^m (then highlight text and
copy text in one view
press enter)
paste text into a view ^a ]
All content purely from Dayid Alan