screen flags & options

-S, --sessionname

Name a new screen session.

screen -S mysession

-r

Reattach to a detached session.

screen -r mysession
screen -r

-d

Detach a running session remotely.

screen -d mysession

-d -r

Detach and reattach a session in one step.

screen -d -r mysession

-ls

List all active screen sessions.

screen -ls

-X

Send a command to a running session.

screen -S mysession -X quit
screen -S mysession -X stuff "ls\n"

-L

Enable automatic output logging.

screen -L -S mysession

-dmS

Start a detached daemon session.

screen -dmS background_job ./long_task.sh

-x

Attach to an already-attached session (multi-display mode).

screen -x mysession