Respuestas:
Muy brevemente (es posible escribir varias páginas sobre el tema): screen trabaja por
Una vez que se crea un cliente (ventana), se aísla de los otros clientes. Se comunica a través de la conexión pseudo-terminal al proceso del servidor, que actualiza el terminal. El servidor realiza un seguimiento de lo que se debe mostrar en el terminal en una ventana determinada, lo que le permite cambiar entre ventanas. Los clientes se ejecutan sin saber si screenactualmente está mostrando su información.
echo $TERMen una sesión de pantalla se imprimescreenen lugar dextermen sesiones de bash ordinarias.