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

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

1 comentario

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 AWS & Linux Sysadmin Freelance

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, AWSi, DevOps, DevSecOps, 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

1 comentario

Unirte a la conversación
  • Jermain - 19/02/2023 responder

    Uso la consola de gitbash en VsCode pero no se me desbloquea con ctrl q, cual sería el atajo en este caso?

Deja una respuesta

Tu dirección de correo electrónico no será publicada.