GNU Screen

from Wikipedia, the free encyclopedia
GNU Screen

Heckert GNU white.svg
Screenshot
GNU screen with split screen
Basic data

developer GNU project
Current  version 4.8.0
(February 5, 2020)
operating system Linux and other Unix-like operating systems and embedded systems
programming language C.
category Command line
License GNU GPL ( Free Software )
German speaking No
gnu.org/software/screen

GNU Screen is a terminal multiplexer for use with text-based input windows ( text console ) and is typically used on UNIX-like operating systems . It is possible to create different virtual terminal sessions within a single access (for example via a terminal or a terminal emulation ). In addition, direct connections to serial interfaces can be opened and files can be transferred via the Z-Modem. In particular, meetings can be pushed into the background and continued later. Screen is therefore an interactive version of nohup .

The first version of Screen was developed in 1987 by Oliver Laumann at the TU Berlin and completed between 1993 and 2003 by Jürgen Weigert and Michael Schröder at the University of Erlangen and has been serviced from there ever since.

Usage

With Screen it is possible to use different programs ( e.g. editors , browsers , mail readers , IRC clients ) in parallel with a single access and to switch freely between them. It can also be used as a terminal program to communicate with devices that are connected to a serial port (e.g. a modem or the serial console of another computer). It is also possible to split the screen to view different sessions in parallel. In addition, a session can also be used by several people at the same time.

Another popular feature of Screen is the so-called detach of a session. This continues to run in the background while the actual input window can be closed. This session can be continued at a later date. This option is often used to start a process on a system that is permanently connected to the Internet (for example an IRC client or game server) without this process being terminated when the own Internet connection to the server is disconnected (for simple processes without Terminal has the preceding command nohupin conjunction with the &operator for this purpose ).

service

GNU Screen is started with a simple call ( screen). It then starts a shell. Optionally, a program to be executed can also be specified (e.g. ). Within Screen, + is used in conjunction with other key combinations to issue commands to the program. Useful is e.g. B. + - , which shows an overview of the keyboard shortcuts. Further virtual consoles are now created using the + - key combination . A shell is started in a new virtual console from which further applications can be executed. Switching between the various consoles is possible. a. with the key combinations + - or + - … possible. The session can be disconnected with the key combination + - . The screen is then exited, but continues to run in the background. The user can now log out and (later) restore the session after logging in again with the command . screen irssiStrgaStrga?StrgacStrgaLeertasteStrga09Strgadscreen -r

See also

Web links