GNU Screen è un'utilità della riga di comando che consente all'utente di creare più sessioni di shell su una connessione. Queste sessioni sono disaccoppiate dalla connessione primaria e quindi mantengono lo stato per l'utente, anche se la connessione viene interrotta.