Risposte:
Molto brevemente (è possibile scrivere più pagine sull'argomento): screen funziona di
Una volta creato, un client (finestra) viene isolato dagli altri client. Comunica tramite la connessione pseudo-terminale al processo del server, che aggiorna il terminale. Il server tiene traccia di ciò che dovrebbe essere mostrato sul terminale in una determinata finestra, offrendo la possibilità di passare da una finestra all'altra. I client funzionano senza sapere se al screenmomento stanno visualizzando le loro informazioni.
echo $TERMin una sessione dello schermo si stampascreeninvece chextermnelle normali sessioni bash.