2014-02-27 12:51:40 -08:00
|
|
|
# screen
|
|
|
|
|
|
|
|
> Hold a session open on a remote server. Manage multiple windows with a single SSH connection.
|
2021-10-09 19:08:45 +05:30
|
|
|
> See also `tmux` and `zellij`.
|
|
|
|
> More information: <https://manned.org/screen>.
|
2014-02-27 12:51:40 -08:00
|
|
|
|
2016-01-07 18:31:27 +01:00
|
|
|
- Start a new screen session:
|
2014-02-27 12:51:40 -08:00
|
|
|
|
|
|
|
`screen`
|
|
|
|
|
2016-01-07 18:31:27 +01:00
|
|
|
- Start a new named screen session:
|
2015-06-25 22:12:09 -04:00
|
|
|
|
2016-05-17 11:56:39 +02:00
|
|
|
`screen -S {{session_name}}`
|
2015-06-25 22:12:09 -04:00
|
|
|
|
2021-01-31 14:05:18 -03:00
|
|
|
- Start a new daemon and log the output to `screenlog.x`:
|
2016-06-21 01:06:49 +02:00
|
|
|
|
|
|
|
`screen -dmLS {{session_name}} {{command}}`
|
|
|
|
|
2016-01-07 18:31:27 +01:00
|
|
|
- Show open screen sessions:
|
2014-02-27 12:51:40 -08:00
|
|
|
|
|
|
|
`screen -ls`
|
|
|
|
|
2016-01-07 18:31:27 +01:00
|
|
|
- Reattach to an open screen:
|
2014-02-27 12:51:40 -08:00
|
|
|
|
2016-05-17 11:56:39 +02:00
|
|
|
`screen -r {{session_name}}`
|
2014-02-27 12:51:40 -08:00
|
|
|
|
2016-01-07 18:31:27 +01:00
|
|
|
- Detach from inside a screen:
|
2014-02-27 12:51:40 -08:00
|
|
|
|
2025-03-09 03:23:24 +02:00
|
|
|
`<Ctrl a><d>`
|
2015-12-28 21:20:38 -06:00
|
|
|
|
2019-06-14 13:02:28 -04:00
|
|
|
- Kill the current screen session:
|
|
|
|
|
2025-03-09 03:23:24 +02:00
|
|
|
`<Ctrl a><k>`
|
2019-06-14 13:02:28 -04:00
|
|
|
|
2016-01-07 18:31:27 +01:00
|
|
|
- Kill a detached screen:
|
2015-12-28 21:20:38 -06:00
|
|
|
|
2016-05-17 11:56:39 +02:00
|
|
|
`screen -X -S {{session_name}} quit`
|