title
Screen
date
2021-01-02 12:03:55 -0800
background
bg-emerald-500
tags
categories
intro
This is a quick reference guide cheat sheet for the screen command.
Getting started {.cols-3}
1. Press Ctrl-A D to detach session
2. List all screen sessions
3. Re-attach a screen Session
Options
Example
Description
-S
screen -S debug
Start a new session with session name
-ls
screen -ls
List running sessions / screens
-x
screen -x
Attach to a running session
-r
screen -r debug
Attach to a running session with name
-R
screen -R debug
Attach to a session (Will create if it doesn't exist)
-d
screen -d -m wget xxxx.com/large.file
Start screen in detached mode
-X
screen -X -S debug kill
Kill a running session
{.show-header}
Command
Description
Ctrl-A ?
See help (Lists keybindings)
{.shortcuts}
Window Management {.col-span-2 .row-span-2}
Command
Description
Ctrl-A C
Create new window
Ctrl-A Ctrl-A
Change to last-visited active window
Ctrl-A 0...9
Change to window by number
Ctrl-A ' <0...9 or title>
Change to window by number or name
Ctrl-A N or Ctrl-A <space>
Change to next window in list
Ctrl-A P or Ctrl-A <backspace>
Change to previous window in list
Ctrl-A "
See window list
Ctrl-A W
Show window bar
Ctrl-A K
Kill current window (not recommended)
Ctrl-A \
Kill all windows (not recommended)
Ctrl-A A
Rename current window
{.shortcuts}
Command
Description
Ctrl-A D
Detach
Ctrl-A D D
Detach and logout (quick exit)
Ctrl-A :
Exit all session
Ctrl-A C-\
Force-exit screen (not recommended)
{.shortcuts}
Command
Description
Ctrl-A S
Split display horizontally
Ctrl-A V
Split display vertically
Ctrl-A `
`
Ctrl-A TAB
Jump to next display region
Ctrl-A X
Remove current region
Ctrl-A Q
Remove all regions but the current one
{.shortcuts}
Misc {.col-span-2 .row-span-2}
Command
Description
Ctrl-A C-l
Redraw window
Ctrl-A [
Copy mode
Ctrl-A ESC
Copy mode
Ctrl-A ]
Paste
Ctrl-A M
Monitor window for activity
Ctrl-A _
Monitor window for silence
Ctrl-A Ctrl-V
Enter digraph (non-ASCII characters)
Ctrl-A X
Lock (password protect) display
Ctrl-A :
Enter screen command
Ctrl-A H
Enable logging in the screen session
{.shortcuts}
SSH and attach in one line
$ ssh -t user@host screen -x < name/pid>