Comando screen de Linux
Guía completa de comandos de Linux
El comando screen de Linux se usa para el programa de gestión de múltiples ventanas.
screen es un programa de gestión de múltiples ventanas. Aquí, las llamadas "ventanas" se refieren a una pantalla de modo texto a pantalla completa. Normalmente, solo cuando se usa telnet para iniciar sesión en un host o se utiliza una terminal anticuada, es posible que se use el programa screen.
Sintaxis
screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s <shell>][-S <作业名称>]
Descripción de parámetros:
- -A Ajusta todas las ventanas al tamaño de la terminal actual.
- -d<nombre de la sesión> Pone la sesión de screen especificada en modo offline.
- -h<número de líneas> Especifica el número de líneas del búfer de la ventana.
- -m Fuerza la creación de una nueva sesión de screen incluso si ya hay sesiones de screen en curso.
- -r<nombre de la sesión> Recupera la sesión de screen offline.
- -R Primero intenta recuperar la sesión offline. Si no encuentra una sesión offline, crea una nueva sesión de screen.
- -s<shell> Especifica el shell que se ejecutará al crear una nueva ventana.
- -S<nombre de la sesión> Especifica el nombre de la sesión de screen.
- -v Muestra la información de versión.
- -x Recupera las sesiones de screen previamente offline.
- -ls o --list Muestra todas las sesiones de screen actuales.
- -wipe Comprueba todas las sesiones de screen actuales y elimina las que ya no se pueden usar.
Ejemplos
Crear una terminal screen
# screen //创建 screen 终端
Crear una terminal screen y ejecutar tareas
# screen vi ~/main.c //创建 screen 终端 ,并执行 vi命令
Salir de la terminal screen
# screen vi ~/main.c //创建 screen 终端 ,并执行 vi命令
#include
main ()
{
}
"~/mail.c" 0,0-1
在 screen 终端 下 按下 Ctrl+a d键
Reconectar la terminal screen de la que se salió
# 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终端Otras extensiones