$ screen cheat sheet (multi-screen)

Written by peterchang_82818 | Published 2017/03/27
Tech Story Tags: terminal | screen | split | example | tutorial

TLDRvia the TL;DR App

I am a loyal tmux user, in love with it’s multi-session and split-screen features. However I am recently developing under a environment which doesn’t support tmux.

There is always a alternative, the bro of tmux is screen, after played around screen for a while, I would say it has everything I need.

Screen pros:

  • Extremely stable (v1.0 was in 1987)
  • Some terminal issues fixed with TERM=screen
  • When multiplexing, any attached terminal can resize a pane
  • Faster

Needed to know before start

start a new screen session with session name

$ screen -S <name>

list running sessions/screens

$ screen -ls

attach to a running session

$ screen -x

attach to session name

$ screen -r <name>

Kick off

$ screen

Create new screen

Ctrl+a, c

Next screen

Ctrl+a, n

Previous screen

Ctrl+a, p

Kill screen (keep in background)

Ctrl+a, d

Multi-screen usage

Create/Split new terminal

Note: After splitting, you need to go into the new region and start a new session via Ctrl+a, c before you can use that area.

Ctrl+a, S

List/Switch terminal

Ctrl+a, "

Next terminal

Ctrl+a, space

Previous terminal

Ctrl+a, backspace

Kill terminal

Ctrl+a, q

Rename terminal

Ctrl+a, A

N’th terminal

Ctrl+a, 3

Exit multi-terminal

Ctrl+a, Q

Reference:

http://aperiodic.net/screen/quick_reference

http://unix.stackexchange.com/questions/7453/how-to-split-the-terminal-into-more-than-one-view

https://www.reddit.com/r/commandline/comments/1y91lz/tmux_vs_screen/


Published by HackerNoon on 2017/03/27