La commande screen -list peut être ce que vous voulez.
Voir l'homme
Bien que la réponse de joshperry soit correcte, je trouve très ennuyeux qu'il ne vous indique pas le nom d'écran (celui que vous avez défini avec l'option -t), c'est en fait ce que vous utilisez pour identifier une session (ce n'est pas sa faute, bien sûr, c'est un défaut d'écran)
C'est pourquoi j'utilise plutôt un script comme celui-ci :ps auxw|grep -i screen|grep -v grep
Pour répertorier toutes les sessions d'écran d'un utilisateur, exécutez la commande suivante en tant qu'utilisateur :
screen -ls
Pour voir toutes les sessions d'écran sur une machine spécifique, vous pouvez :
ls -laR /var/run/screen/
J'obtiens ceci sur ma machine :
gentle ~ # ls -laR /var/run/screen/
/var/run/screen/:
total 1
drwxrwxr-x 4 root utmp 96 Mar 1 2005 .
drwxr-xr-x 10 root root 840 Feb 1 03:10 ..
drwx------ 2 josh users 88 Jan 13 11:33 S-josh
drwx------ 2 root root 48 Feb 11 10:50 S-root
/var/run/screen/S-josh:
total 0
drwx------ 2 josh users 88 Jan 13 11:33 .
drwxrwxr-x 4 root utmp 96 Mar 1 2005 ..
prwx------ 1 josh users 0 Feb 11 10:41 12931.pts-0.gentle
/var/run/screen/S-root:
total 0
drwx------ 2 root root 48 Feb 11 10:50 .
drwxrwxr-x 4 root utmp 96 Mar 1 2005 ..
Il s'agit d'une utilisation plutôt brillamment Unixy des sockets Unix enveloppées dans des autorisations de système de fichiers pour gérer la sécurité, l'état et les flux.