GNU Screen is a terminal multiplexer that allows managing multiple shell sessions within a single terminal.
GNU Screen is a terminal multiplexer that lets you manage multiple shell sessions within a single terminal. Acting like an electronic MUX, it handles several inputs (shells) to one output (your terminal). Key features include:
Multiple sessions, each containing one or more windows
Independent windows running separate programs
Splitting windows into regions (panes)
A command prefix (default Ctrl-a) followed by command keys
Detachable sessions that continue running in the background
Socket connections, copy/scrollback mode, and extensive customization
In the era of physical VT100 terminals (1970s/80s), users had no windowing system. GNU Screen, introduced in 1987, emulated multiple VT100 sessions on a single terminal, transforming remote and local shell workflows.
$ screenGNU Screen version 4.05.00 (GNU) 10-Dec-16...
Press Space or Enter to dismiss the welcome message. Behind the scenes, Screen has created session 0 and window 0, presenting you with a familiar shell prompt.