How do I detach a screen session from a terminal?

Ctrl+a followed by d. Note the lower case. The [screen manpage] has a long list of these shortcuts under "DEFAULT KEY BINDINGS".


To list your sessions, run:

screen -list

You can run any command under screen command like:

screen myscript.sh

Then press Ctrl+a (release) and then d to detach the process/screen (so it'll continue to run).


To resume detached process, use:

screen -r

If you have multiple, then add the session number after that.


You can also re-attach to already Attached screen by screen -x. Useful to investigate why it's attached, share terminal with someone or to watch/check somebody what they're doing.


For more help, either run man screen or within the screen press Ctrl+a, release and then hit ? to see more shortcuts.

See also:

  • How to execute a command in screen and detach?

You'll probably see it listed like this in the screen man page:

^a - d

It's important the note the case of the letters as uppercase and lowercase will do different functions.