Linux - CentOS7 la instalación de la pantalla y el mando detallada

prefacio


Estos problemas de la red días vacilación al inicio de sesión SSH remota Linux siempre interrumpido de forma anormal, no puede seguir simplemente misión después de la tala en los arreglos y el servidor, por lo que [accidente]. No resuelve este problema lo encontré screen.

breve introducción


Al utilizar telnet o SSH Linux inicio de sesión remoto, si la conexión se interrumpe de forma anormal, cuando vuelva a conectarse, el sistema abrirá una nueva sesión, no puede restaurar el orden original de session.screen puede resolver este problema. herramienta de la pantalla es un multiplexor terminal, en esencia, esto significa que se pueden aplicar a utilizar una sola ventana de terminal para ejecutar múltiples terminales.

  • recuperación de la sesión

Mientras la pantalla en sí no se termina, la sesión se ejecuta en su interior se pueden restaurar. Este inicio de sesión remoto es particularmente útil para los usuarios - incluso si se interrumpe la conexión de red, los usuarios no perder el control de la sesión de línea de comandos se abre el periodo. Sólo tiene que acceder de nuevo para realizar la pantalla del host -r puede reanudar la sesión en ejecución. Del mismo modo, cuando un permiso temporal, también se puede realizar de separación comando separado, dejar que la pantalla suspender (cambia a segundo plano) en el caso de asegurar el funcionamiento normal dentro del programa. VNC en este punto y la interfaz gráfica es muy similar.

  • Múltiples ventanas

En un entorno de pantalla, todas las sesiones se ejecute de forma independiente y tiene su propio número de serie, de entrada, y la memoria caché ventana de resultados. Las combinaciones de teclas se pueden activar por el usuario en diferentes ventanas, y la entrada de lata y redirección de la salida libertad de cada ventana. Pantalla lograr las operaciones de texto básicos, tales como copiar y pegar, etc .; también proporciona una barra función de desplazamiento similares, puede ver la ventana de estado de la historia. Particiones y ventanas también pueden ser nombrados, también puede supervisar las actividades de la ventana de fondo.

  • Uso compartido de sesiones

La pantalla permite que uno o más usuarios conectándose desde un diferentes varias veces una sesión de terminal, y compartir todas las características de la sesión (por ejemplo, se puede ver exactamente la misma salida). También proporciona un mecanismo para acceder a la ventana, la ventana puede ser protegido por contraseña.

Pantalla sitio oficial de GNU: http://www.gnu.org/software/screen/

gramática


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

Descripción del parámetro


-A  将所有的视窗都调整为目前终端机的大小。
-d <作业名称>  将指定的screen作业离线。
-h <行数>  指定视窗的缓冲区行数。
-m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-r <作业名称>  恢复离线的screen作业。
-R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
-s  指定建立新视窗时,所要执行的shell。
-S <作业名称>  指定screen作业的名称。
-v  显示版本信息。
-x  恢复之前离线的screen作业。
-ls或--list  显示目前所有的screen作业。
-wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业。

parámetros de la pantalla común


screen -S yourname -> 新建一个叫yourname的session
screen -ls(或者screen -list) -> 列出当前所有的session
screen -r yourname -> 回到yourname这个session
screen -d yourname -> 远程detach某个session
screen -d -r yourname -> 结束当前session并回到yourname这个session

En cada sesión de pantalla, todos los comandos comienzan con Ctrl + A (Ca).

C-a ? -> 显示所有键绑定信息
C-a c -> 创建一个新的运行shell的窗口并切换到该窗口
C-a n -> Next,切换到下一个 window 
C-a p -> Previous,切换到前一个 window 
C-a 0..9 -> 切换到第 0..9 个 window
Ctrl+a [Space] -> 由视窗0循序切换到视窗9
C-a C-a -> 在两个最近使用的 window 间切换 
C-a x -> 锁住当前的 window,需用用户密码解锁
C-a d -> detach,暂时离开当前session,将目前的 screen session (可能含有多个 windows) 丢到后台执行,并会回到还没进 screen 时的状态,此时在 screen session 里,每个 window 内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响。 
C-a z -> 把当前session放到后台执行,用 shell 的 fg 命令则可回去。
C-a w -> 显示所有窗口列表
C-a t -> Time,显示当前时间,和系统的 load 
C-a k -> kill window,强行关闭当前的 window
C-a [ -> 进入 copy mode,在 copy mode 下可以回滚、搜索、复制就像用使用 vi 一样
    C-b Backward,PageUp 
    C-f Forward,PageDown 
    H(大写) High,将光标移至左上角 
    L Low,将光标移至左下角 
    0 移到行首 
    $ 行末 
    w forward one word,以字为单位往前移 
    b backward one word,以字为单位往后移 
    Space 第一次按为标记区起点,第二次按为终点 
    Esc 结束 copy mode 
C-a ] -> Paste,把刚刚在 copy mode 选定的内容贴上

pantalla de instalación


[root@VM_183_120_centos ~]# yum install screen -y
[root@VM_183_120_centos ~]# rpm -qa|grep screen
screen-4.0.3-4.el5

Comandos comunes


1. Crear una nueva sesión

El siguiente comando testes el nombre de una nueva sesión

[root@VM_183_120_centos ~]# screen -S test

2. Revisión sesión existente

[root@VM_183_120_centos ~]# screen -ls

3. Vuelva a conectar la sesión (en este caso que la prueba reconexión)

[root@VM_183_120_centos ~]# screen  -r test //可以是名字test也可以是session ID

4. Finalizar la sesión

[root@VM_183_120_centos ~]#screen -d  <session ID 或者 名字>

5. Borrar los muertos Sesión

Si por alguna razón una de las sesiones muertos (por ejemplo, matanza humana de la sesión), a continuación, muestra la pantalla de la sesión -lista como el estado muerto. Utilice este comando para borrar la sesión -wipe pantalla

[root@VM_183_120_centos ~]#screen -wipe

6. Cierre la ventana o matar
en circunstancias normales, al salir de una ventana del último programa (normalmente bash) cuando la ventana se cierra. Otro método es utilizar Cerrar Ca k, las teclas de acceso directo matan a la ventana actual, sino que también va a matar el proceso que se ejecuta en la ventana.

Si una sesión de pantalla última ventana está cerrada, entonces toda la sesión se sale de la pantalla, se dará por terminado el proceso pantalla.

Además de recurrir a la salida / matar a la pantalla de sesión actual todas las ventanas de esta manera, también se puede utilizar el método abreviado de Ca :, a continuación, introduzca el comando QUIT para salir de la sesión de la pantalla. Cabe señalar que dicha salida matará todas las ventanas y salga de todos los programas que se ejecutan en él. De hecho, Ca: Este acceso directo permite a los comandos directos de entrada del usuario Hay muchos, incluyendo una pantalla dividida puede ser dividida y otros insumos, y esto es una forma de funciones de la pantalla se aplican, sin embargo cree personalmente que es relativamente atajos convenientes.

Publicado 44 artículos originales · ganado elogios 11 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/LUCKWXF/article/details/104417919
Recomendado
Clasificación