← Software

GNU screen

The original terminal multiplexer.

GNU screen lets you start a long-running terminal session, detach from it, and reattach later, possibly from a different machine. A typical pattern is to ssh into a server, run "screen -S work" to start a named session, do whatever long-running work needs to happen, detach with Ctrl-a d, and come back later without losing any of the in-progress state.

Screen has been around since 1987, originally written by Oliver Laumann and Carsten Bormann at the Technical University of Berlin. Juergen Weigert and Sven Guckes later picked up maintenance, and the GNU project formally adopted screen in 1990. The codebase is conservative and changes slowly.

tmux has largely overtaken screen for new users — its configuration is more flexible, the status line is more informative, and it tends to feel more responsive on high- latency connections. But screen remains widely available (often preinstalled where tmux isn't), and its decades-old keybindings and configuration files continue to work, making it the safer choice on legacy or unusual systems.

License: GPL-3.0-or-later

Category: Terminal

Website: https://www.gnu.org/software/screen/

Install

Debian/Ubuntu: sudo apt install screen
Fedora/RHEL:   sudo dnf install screen
Arch:          sudo pacman -S screen
macOS:         already preinstalled

Authors

  • GNU Project
PreviousGNU Octave NextGNU sed

This site is currently in Beta. Contact: Chris Paton

Textbook of AI · Textbook of Usability · Textbook of Digital Health

Auckland Maths and Science Tutoring