GNU Screen is a command line utility which allows the user to create multiple shell sessions on one connection. These sessions are decoupled from the primary connection and so maintain state for the user, even if the connection is dropped.
Links:
- GNU screen main site - for downloads and documentation.
- Nice introductory article from kuro5hin.org, GNU Screen: an introduction and beginner's tutorial
- Introduction to using the scrollback buffer for copy and paste within
screen