Commande screen Linux

Linux 命令大全Référence complète des commandes Linux

La commande screen sous Linux est utilisée pour les programmes de gestion multi-fenêtres.

screen est un programme de gestion multi-fenêtres. Les « fenêtres » mentionnées ici sont des affichages en mode texte plein écran. En général, le programme screen n'est utilisé que lors d'une connexion à un hôte via telnet ou avec un terminal de style ancien.

Syntaxe

screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s <shell>][-S <作业名称>]

Description du paramètre:

  • -A  Redimensionner toutes les fenêtres à la taille actuelle du terminal.
  • -d<nom de tâche>  Détacher la session screen spécifiée.
  • -h<lignes>  Spécifier le nombre de lignes de mémoire tampon pour la fenêtre.
  • -m  Forcer la création d'une nouvelle session screen même si une session screen est déjà active.
  • -r<nom de tâche>  Reprendre une session screen détachée.
  • -R  Première tentative de reprendre une session hors ligne. Si aucune session hors ligne n'est trouvée, créer une nouvelle session screen.
  • -s<shell>  Spécifier le shell à exécuter lors de la création d'une nouvelle fenêtre.
  • -S<job name>  Spécifier le nom de la session screen.
  • -v  Afficher les informations de version.
  • -x  Reprendre une session screen précédemment hors ligne.
  • -ls ou --list  Afficher toutes les sessions screen actuelles.
  • -wipe  Vérifier toutes les sessions screen actuelles et supprimer les sessions screen qui ne sont plus utilisables.

Exemples

Créer un terminal screen

# screen //创建 screen 终端

Créer un terminal screen et exécuter une tâche

# screen vi ~/main.c //创建 screen 终端 ,并执行 vi命令

Quitter le terminal screen

# screen vi ~/main.c //创建 screen 终端 ,并执行 vi命令

#include 

main ()
{

}

"~/mail.c"       0,0-1    

在 screen 终端 下 按下 Ctrl+a d键

Se reconnecter à un terminal screen détaché

# screen -ls  //显示已创建的screen终端 
There are screens on:
2433.pts-3.linux    (2013年10月20日 16时48分59秒)    (Detached)
2428.pts-3.linux    (2013年10月20日 16时48分05秒)    (Detached)
2284.pts-3.linux    (2013年10月20日 16时14分55秒)    (Detached)
2276.pts-3.linux    (2013年10月20日 16时13分18秒)    (Detached)
4 Sockets in /var/run/screen/S-root.

# screen -r 2276 //连接 screen_id 为 2276 的 screen终端

Linux 命令大全Référence complète des commandes Linux

Autres extensions