GNU/Linux, Open Source, Cloud Computing, DevOps y más...

Desbloquear la línea de comandos de Linux tras pulsar Ctrl+s en Bash

No hay comentarios

Ctrl+SDado que la combinación de teclas Control+s es muy utilizada como atajo para la opción de Guardar ficheros en aplicaciones gráficas como editores de texto, editores de imágenes, navegadores web, etc. a veces nos traiciona el subconsciente cuando estamos trabajando desde la línea de comandos de Linux y utilizamos esa misma combinación de teclas cuando estamos por ejemplo editando un documento con Vim con la intención de guardarlo. A partir de ese momento observamos que ninguna tecla responde, la shell se ha bloqueado y ya no podemos hacer nada más en ella y nos entra un sudor frío porque no podemos acceder al documento que estábamos editando y no podemos salvar los cambios.

Tranquilidad, que no cunda el pánico. La combinación de teclas Ctrl+s que has accionado sirve para pausar el control de flujo (XOFF), es decir, tu terminal seguirá aceptando entradas desde el teclado, pero no mostrará ninguna salida, dando la impresión de que está bloqueado, congelado, que se ha colgado. Lo único que has de hacer para reanudar el control de flujo (XON) es pulsar la combinación Ctrl+q en tu teclado y todo volverá de nuevo a la normalidad.

DEC_VT100_terminal

Terminal DEC VT100

Estas secuencias de escape tienen su origen en los antiguos terminales RS-232 que se usaban para conectar a grandes ordenadores centrales. Como lo que usamos ahora para ejecutar comandos en Linux son emuladores de aquellos terminales, pues en realidad este comportamiento no es algo que afecte exclusivamente a Bash, sino también a otras shells como sh, Zsh o Csh.

 



 

Sobre el autor

Daniel López Azaña
Arquitecto de soluciones Cloud

Emprendedor, generador de ideas y mente inquieta. Apasionado de las nuevas tecnologías, especialmente de los sistemas Linux y del software libre. Me gusta escribir además sobre actualidad tecnológica, Cloud Computing, DevOps, seguridad, desarrollo web y programación, SEO, ciencia, innovación, emprendimiento, etc.

DanielDesbloquear la línea de comandos de Linux tras pulsar Ctrl+s en Bash

Artículos relacionados

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.