Commande screen 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终端Autres extensions