screen to tmux
I use screen
a lot, but not much of it. Given recent developments around several CVEs
I decided to try to learn the tmux
equivalent of what I use. Both have the concept of windows. Both allow
rebinding commands to keys, but these are the default bindings. tmux also has subcommands like tmux ls
. Both support
splitting the window; screen
calls the areas 'regions'; tmux
calls them panels
.
Feature | screen |
tmux |
---|---|---|
list active sessions | screen -ls |
tmux ls |
new named session | screen -dR foo |
tmux -L foo |
reattach a session | screen -dR foo |
tmux -L foo attach |
control key | C-a | C-b |
detach | d | d |
new window | c | c |
next window | n | n |
previous window | p | p |
split horizontally | S | " |
split vertically | | | % |
go to next pane | TAB | o |
rename session | 1 | $ |
-
sessions can't be renamed in
screen
. ↩