24/07/2024
La terminal de Linux es una herramienta extraordinariamente potente para la administración de sistemas, permitiendo un control granular y eficiente sobre cada aspecto del entorno operativo. Sin embargo, incluso la herramienta más robusta puede encontrarse con contratiempos. Es común que una terminal se quede "colgada" y deje de responder, o que muestre caracteres extraños después de intentar leer un archivo binario, llenando la pantalla con símbolos ininteligibles. En estas situaciones, saber cómo restablecerla es fundamental para retomar el control. Más allá de la terminal, los problemas pueden escalar al sistema operativo completo, especialmente en distribuciones como Ubuntu, donde la corrupción de datos o fallos graves pueden requerir métodos de recuperación más profundos, incluyendo reinicios avanzados o incluso restauraciones de fábrica. Esta guía exhaustiva explorará las diversas técnicas para restablecer tanto tu terminal como tu sistema Linux, proporcionándote las herramientas necesarias para enfrentar cualquier desafío.

- Restableciendo la Terminal de Linux: Métodos Esenciales
- Recuperación Avanzada del Sistema Ubuntu: Cuando la Terminal no es Suficiente
- Reiniciando Linux desde la Terminal
- Restablecimiento de Fábrica de Ubuntu: Volver al Inicio
- Preguntas Frecuentes sobre el Reseteo y la Recuperación
- Consideraciones Finales
Restableciendo la Terminal de Linux: Métodos Esenciales
Cuando la terminal de comandos se comporta de manera errática, ya sea por una ejecución fallida, un archivo corrupto o simplemente un error transitorio, existen varias maneras de restaurar su funcionalidad. Estas técnicas son vitales para cualquier usuario de Linux, desde el principiante hasta el administrador experimentado.
El Comando reset: La Solución Definitiva
La forma más efectiva y recomendada para restablecer tu terminal es utilizando el comando reset. Este comando hace mucho más que simplemente limpiar la pantalla; reinicializa completamente las configuraciones de la terminal, incluyendo los ajustes termios que controlan cómo los caracteres se interpretan y muestran. Al ejecutarlo, se borra todo el contenido actual de la terminal, incluido el búfer de retroceso (conocido como scrollback buffer en la mayoría de las aplicaciones de terminal), y debería solucionar problemas como una terminal "bugueada" o una que muestra caracteres extraños.
$ reset
Después de ejecutar reset, es posible que necesites presionar la tecla Enter una vez más para que el prompt de la línea de comandos reaparezca y puedas continuar trabajando.
Limpiando la Pantalla con clear
Aunque a menudo se confunde con reset, el comando clear tiene una función distinta y más limitada. Su propósito principal es limpiar la pantalla de tu terminal, haciendo que parezca que acabas de abrir una nueva instancia. Es útil para ocultar el historial de comandos de la vista o simplemente para tener un espacio de trabajo más limpio. Sin embargo, no corrige problemas subyacentes como una terminal "bugueada" por intentar leer un archivo binario, ya que no restablece las configuraciones internas de la terminal.
$ clear
Restablecimiento a Través de la Interfaz Gráfica (GUI)
Si estás utilizando un entorno de escritorio gráfico (como GNOME, KDE Plasma, XFCE, etc.), es probable que tu aplicación de terminal incluya opciones de restablecimiento en sus menús. Por ejemplo, en GNOME, esta opción suele encontrarse en el menú bajo la sección "Avanzado". Desde allí, puedes elegir entre "Restablecer la terminal" o "Restablecer Y limpiar". Estas opciones pueden variar ligeramente dependiendo del entorno de escritorio y la aplicación de terminal específica que estés utilizando, pero la funcionalidad es similar a la del comando reset.
Gestionando Procesos que Bloquean la Terminal
En ocasiones, un proceso en ejecución puede acaparar la terminal y evitar que vuelvas al prompt normal. Para salir de la mayoría de los procesos y recuperar el control, puedes usar combinaciones de teclado específicas:
Ctrl + C: Esta combinación envía una señal de interrupción (SIGINT) al proceso en primer plano. En la mayoría de los casos, esto hará que el proceso termine y te devolverá el control de la terminal.Ctrl + Z: SiCtrl + Cno funciona o si deseas suspender el proceso en lugar de terminarlo,Ctrl + Zenvía una señal de suspensión (SIGTSTP). Esto "pausa" el proceso y lo envía a segundo plano, permitiéndote recuperar el prompt. Una vez que tengas el prompt de nuevo, puedes usar comandos comojobspara ver los procesos en segundo plano ykill %N(donde N es el número del trabajo) para terminarlos manualmente si es necesario.
Borrando Completamente el Historial de la Terminal
Si necesitas asegurar que nadie pueda ver los comandos que has tecleado, es posible borrar todo el historial de tu terminal. Esto se logra con una cadena de comandos que primero vacía el archivo de historial de Bash, luego borra el historial en la sesión actual de la terminal y finalmente restablece la terminal para limpiar cualquier rastro visible.
$ cat /dev/null > ~/.bash_history && history -c && reset
Esta secuencia de comandos realiza lo siguiente:
cat /dev/null > ~/.bash_history: Vacía el contenido del archivo.bash_history, que es donde se guardan tus comandos anteriores.history -c: Limpia el historial de comandos de la sesión actual de la terminal, de modo que los comandos ya no estén disponibles para su recuperación con las flechas arriba/abajo.reset: Como se mencionó anteriormente, restablece la terminal y limpia el búfer de retroceso, asegurando que no queden comandos visibles en la pantalla.
El Último Recurso: Salir de la Sesión de la Terminal
En el peor de los escenarios, si ninguna de las soluciones anteriores funciona y la terminal sigue sin responder, siempre puedes optar por cerrar la sesión actual y abrir una nueva. Esto garantiza un inicio completamente limpio, aunque perderás el estado de cualquier proceso en curso dentro de esa terminal.

$ exit
Este comando cerrará la pestaña o ventana de la terminal actual.
A continuación, una tabla comparativa de los métodos de restablecimiento de la terminal:
| Comando/Método | Descripción | Efecto en la Pantalla | Efecto en el Historial/Buffer | Utilidad Principal |
|---|---|---|---|---|
reset | Restablece completamente las configuraciones de la terminal (termios). | Limpia la pantalla y corrige caracteres extraños. | Borra el scrollback buffer. | Solucionar terminales "bugueadas" o no responsivas. |
clear | Borra el contenido visible de la pantalla. | Deja la pantalla en blanco, como una terminal nueva. | No afecta el scrollback buffer. | Limpiar la pantalla para una nueva sesión visual. |
Ctrl + C | Envía una señal de interrupción (SIGINT) al proceso en primer plano. | Puede devolver el control si un proceso lo acapara. | Ninguno directo. | Detener procesos que bloquean la terminal. |
Ctrl + Z | Envía una señal de suspensión (SIGTSTP) al proceso en primer plano. | Puede devolver el control, enviando el proceso a segundo plano. | Ninguno directo. | Suspender procesos para gestionarlos más tarde (ej. con kill). |
| Borrar Historial | Cadena de comandos que manipula el archivo de historial de Bash. | Generalmente limpia la pantalla también (reset al final). | Elimina el historial de comandos y el scrollback buffer. | Garantizar la privacidad y limpiar registros de comandos. |
exit | Cierra la sesión de la terminal actual. | Cierra la ventana o pestaña de la terminal. | Ninguno directo. | Iniciar una sesión limpia desde cero. |
Recuperación Avanzada del Sistema Ubuntu: Cuando la Terminal no es Suficiente
Si los problemas van más allá de una terminal que no responde y afectan la integridad de tu sistema Ubuntu, es posible que necesites recurrir a modos de recuperación. Ubuntu Core, en particular, está diseñado para ser inherentemente robusto, pero incluso en casos de corrupción de datos en particiones de arranque o de datos, ofrece modos de recuperación para reparar, restaurar o reinstalar un dispositivo afectado. Estos modos están disponibles en Ubuntu Core 20 y versiones posteriores.
Acceso al Modo de Recuperación
Existen varias maneras de acceder a los modos de recuperación en Ubuntu Core:
1. Arranque en el Menú de Selección de Modo del Sistema
Este es un método fundamental para acceder a las opciones de recuperación. Para ello, debes iniciar o reiniciar el dispositivo y mantener presionada la tecla '1' en un teclado conectado. Es posible que necesites presionarla repetidamente desde el inicio si el menú no se lanza al primer intento, ya que el proceso de arranque de Ubuntu Core debe capturarla.
Después de que el proceso de arranque inicial se complete, aparecerá una pantalla de estado que indicará "System mode selection triggered. Proceed to select one of the available systems and actions." (Selección de modo del sistema activada. Proceda a seleccionar uno de los sistemas y acciones disponibles). El sistema de menú requiere que uses las teclas de tabulación o las flechas del cursor para resaltar la opción deseada. Asegúrate de que "OK" esté resaltado y presiona Enter para continuar. A continuación, se te presentará el selector de recuperación con opciones para "ejecutar normalmente", "entrar en modo de recuperación" o "reinstalar". Seleccionar una opción y luego "Confirmar" reiniciará el dispositivo en el modo elegido.
2. Recuperación a Través del Comando snap reboot
Además de usar sudo snap reboot para reiniciar el sistema, puedes añadir argumentos específicos para seleccionar un modo de recuperación, con o sin una etiqueta de sistema adicional para el sistema objetivo. Los argumentos disponibles son:
--run: Para iniciar el sistema normalmente.--install: Para reinstalar el sistema.--recover: Para entrar en modo de recuperación, útil para reparar el sistema.--factory-reset: Para realizar un restablecimiento de fábrica, borrando todos los datos de usuario.
Los modos recover y run solo están disponibles para el sistema actual. Cuando se llama sin una etiqueta de sistema, snap reboot utilizará el sistema actual para entrar en el modo dado.
Puedes listar las etiquetas de sistema disponibles con el comando snap recovery:
$ sudo snap recovery
Por ejemplo, para reiniciar el sistema con una etiqueta específica (como "20201117") en modo de recuperación, usarías:
$ sudo snap reboot --recover 20201117
Esto programará un reinicio del sistema en el modo de recuperación especificado.
3. Uso de la API REST de Snapd
Para escenarios más avanzados o integraciones automatizadas, la API REST de Snapd permite llamar a funciones como recover, install, factory-reset o reboot. Este método es más técnico y generalmente se usa en entornos programáticos o de desarrollo.

Reiniciando Linux desde la Terminal
Más allá de restablecer la terminal o recuperar un sistema dañado, a veces simplemente necesitas reiniciar el sistema operativo completo. Linux ofrece varios comandos para lograr esto de manera segura y eficiente desde la línea de comandos.
Comandos Comunes para Reiniciar
Los comandos más utilizados para reiniciar un sistema Linux desde la terminal incluyen:
sudo reboot: Este es el comando más directo y comúnmente utilizado para reiniciar el sistema. Requiere privilegios de superusuario.sudo shutdown -r now: Este comando apaga el sistema y lo reinicia inmediatamente. La opción-rindica reinicio (reboot) ynowsignifica que la acción se ejecutará de inmediato.sudo init 6: Aunque menos común en sistemas modernos que usansystemd,init 6es una forma tradicional de decirle al sistema que cambie al runlevel 6, que es el runlevel de reinicio.
Es importante recordar que, para cualquiera de estos comandos, si hay un apagado o reinicio pendiente (programado para un momento futuro), un comando como sudo shutdown -c puede cancelarlo, siempre y cuando el proceso no se haya iniciado aún.
Restablecimiento de Fábrica de Ubuntu: Volver al Inicio
En situaciones donde el sistema está irremediablemente dañado, o simplemente deseas devolver tu instalación de Ubuntu a su estado original, un restablecimiento de fábrica es la solución. Estas instrucciones se centran en escenarios comunes, como la recuperación en computadoras Dell con una partición de recuperación de Ubuntu preinstalada.
Consideraciones Previas Importantes
Antes de intentar cualquier reinstalación o restauración del sistema operativo, Dell Technologies (y cualquier experto en informática) recomienda respaldar todos tus datos importantes. Un restablecimiento de fábrica generalmente borrará toda la información en las particiones del sistema. Es mejor realizar esta operación antes de cargar cualquier información crítica en la computadora.
1. Restauración desde una Partición de Recuperación (Ejemplo Dell)
Si tu computadora Dell viene con una partición de recuperación de Ubuntu, puedes usarla para restaurar el sistema a su configuración original de fábrica. Este método es el más similar a una instalación limpia.
- Reinicia el equipo.
- Presiona la tecla BARRA ESPACIADORA una vez después de ver el logotipo de Dell para invocar el menú GRUB (Gran cargador de arranque unificado) en computadoras con un BIOS UEFI. Esto puede requerir varios intentos, ya que es común presionar la tecla más de una vez y que la computadora omita GRUB.
- En el menú GRUB, selecciona la opción "Restaurar el sistema operativo al estado de fábrica".
- A continuación, elige "Restore Linux OS partitions" y haz clic en "Continue".
- Una vez finalizado el proceso de restauración, la computadora ejecutará el asistente de configuración OEM (fabricante de equipos originales). Esto te permitirá configurar el idioma, la ubicación, la zona horaria, el diseño del teclado y crear el primer usuario del sistema.
Nota: En revisiones más recientes de Ubuntu que utilizan GRUB2, las opciones de recuperación pueden estar anidadas bajo "Opciones avanzadas para Ubuntu".
2. Recuperación desde Medios Externos (DVD o Unidad USB)
Si no tienes una partición de recuperación o prefieres usar un medio de instalación externo (creado a partir de una ISO), este método es igualmente efectivo:
- Reinicia la computadora y presiona rápidamente la tecla F12 (o la tecla correspondiente para acceder al menú de arranque) cuando aparezca el logotipo de Dell.
- Selecciona la unidad de CD, DVD o USB en el menú de arranque único que aparece, según el medio que estés utilizando.
- El menú de arranque será similar al de un disco de instalación de Ubuntu. Elige la opción de recuperación apropiada:
- "Restaurar todo el disco duro": Esta opción borrará todos los datos del disco duro y es la más parecida a una instalación de fábrica completa.
- "Restore only Linux OS Partition": Esta opción restaurará solo la partición del sistema operativo Linux, dejando otras particiones (si las tienes) intactas.
- La instalación continuará y se te pedirá que completes el proceso de configuración por primera vez, similar al método de la partición de recuperación.
3. Reinstalación sin Perder el Directorio /home
Una de las características más útiles de Ubuntu (a partir de la versión 8.04) es la capacidad de reinstalar el sistema operativo sin perder el contenido de tu carpeta /home. La carpeta /home es crucial, ya que contiene toda la configuración de tus programas, marcadores de Internet, mensajes de correo electrónico, y lo más importante, todos tus documentos personales, música, videos y otros archivos de usuario.

Esta operación es posible incluso si tu directorio /home no está en una partición separada (que es la configuración predeterminada si no la separaste manualmente durante la instalación inicial de Ubuntu). Al reinstalar, el instalador puede reconocer tu instalación existente y ofrecerte la opción de conservar tu directorio /home.
Aunque esta operación está diseñada para no dañar tus documentos, la práctica recomendada al tratar con archivos del sistema operativo es siempre realizar una copia de seguridad de tus documentos y configuraciones (incluyendo los archivos ocultos de tu directorio /home) en medios externos antes de proceder. Esto proporciona una capa adicional de seguridad ante cualquier imprevisto.
Este método es especialmente valioso porque te permite:
- Conservar todos tus archivos personales y configuraciones de usuario.
- Mantener las entradas del menú de arranque, lo cual es fundamental si tienes varios sistemas operativos instalados en tu máquina (configuración de arranque múltiple).
Preguntas Frecuentes sobre el Reseteo y la Recuperación
¿Qué hago si mi terminal no responde en absoluto y no puedo escribir comandos?
Si tu terminal está completamente congelada y no puedes escribir comandos, prueba primero las combinaciones de teclado Ctrl + C o Ctrl + Z. Si eso no funciona, puedes intentar abrir una nueva instancia de terminal (si tu entorno de escritorio lo permite) e intentar el comando reset allí. Como último recurso, cierra la ventana o pestaña de la terminal actual y abre una nueva. Esto forzará una nueva sesión limpia.
¿La restauración de fábrica de Ubuntu borra todos mis archivos personales?
Sí, en la mayoría de los casos, un restablecimiento de fábrica borrará todos los datos de las particiones del sistema, incluyendo tus archivos personales. La única excepción es el método de "reinstalación sin perder el directorio /home", que está diseñado para preservar tus archivos personales si tu directorio /home está en una partición separada o si el instalador de Ubuntu te da la opción de conservarlo. Sin embargo, siempre se recomienda encarecidamente hacer una copia de seguridad de tus datos antes de iniciar cualquier proceso de restauración o reinstalación.
¿Puedo recuperar Ubuntu si no tengo una partición de recuperación?
Sí, absolutamente. Si tu sistema no tiene una partición de recuperación preinstalada (común en instalaciones personalizadas o en hardware no OEM), puedes recuperar o reinstalar Ubuntu utilizando un medio de instalación (como un DVD o una unidad USB) creado a partir de la imagen ISO oficial de Ubuntu. Simplemente arranca desde ese medio y sigue las opciones de instalación o reparación que te ofrezca el instalador.
¿Es seguro usar sudo snap reboot --factory-reset?
El comando sudo snap reboot --factory-reset es seguro en el sentido de que está diseñado para realizar un restablecimiento de fábrica controlado. Sin embargo, su propósito es precisamente borrar todos los datos de usuario y restaurar el sistema a su estado inicial, como si acabara de salir de fábrica. Por lo tanto, debes usarlo con extrema precaución y solo cuando estés seguro de que deseas eliminar todos los datos de usuario del dispositivo. Siempre realiza una copia de seguridad de tus datos importantes antes de ejecutar este comando.
Consideraciones Finales
Dominar las técnicas para restablecer tu terminal y recuperar tu sistema Linux es una habilidad invaluable para cualquier usuario. Hemos cubierto desde la solución de problemas básicos de la terminal, como pantallas con caracteres extraños y procesos bloqueados, hasta métodos avanzados para limpiar el historial de comandos y, lo que es más importante, cómo recuperar o restablecer de fábrica tu sistema Ubuntu. Recuerda que la prevención es clave: realizar copias de seguridad de tus datos regularmente te ahorrará muchos dolores de cabeza en caso de que necesites recurrir a una recuperación más drástica. Con esta guía, estás bien equipado para mantener tu entorno Linux funcionando sin problemas y enfrentar cualquier desafío que se presente en tu camino.
Si quieres conocer otros artículos parecidos a Dominando el Reseteo y la Recuperación en Linux puedes visitar la categoría Gastronomía.
