Normalmente usamos el clear
comando o presione «Ctrl + L» para borrar la pantalla del terminal en Linux. Aunque funciona, en realidad la pantalla no se borra, solo la salida anterior se desplaza hacia arriba fuera del área visible. Pero, ¿y si el requisito es realmente borrar la pantalla del terminal?
En este artículo discutiremos el reset
comando que hace esto posible. El artículo también se centrará en otro escenario crítico en el que este comando ayuda.
El problema con «claro»
Como ya he mencionado al principio, la clear
command es el comando más utilizado cuando se trata de limpiar la pantalla del terminal en Linux y, para ser honesto, hace el trabajo la mayor parte del tiempo. Sin embargo, el hecho de que solo cambie la salida anterior hacia arriba podría generar confusión en ocasiones.
Por ejemplo, imagine una situación en la que está haciendo algo realmente crítico en la línea de comandos (como monitorear la actividad de la red para detectar un posible intento de piratería) que implica ejecutar un solo comando o un conjunto de comandos una y otra vez y usar el desplazamiento del mouse o PgUP y PgDown para comparar/analizar la salida.
Ahora bien, si emite un clear
comando intermedio para limpiar la pantalla, las posibilidades de que cometa un error son altas, ya que a veces es difícil diferenciar dónde termina la salida del comando anterior y dónde comienza la del comando actual.
Por ejemplo, la siguiente captura de pantalla (tomada después de desplazar un poco hacia arriba la ventana del terminal) muestra el uso de «Ctrl + L» mientras se ejecuta el ls -lart
comando una y otra vez.
Cómo «restablecer» resuelve el problema
Si echas un vistazo rápido a la reset
de comando página manverá que dice que el comando finalmente inicializa el terminal, o mejor dicho, reinicializa el terminal, en lugar de simplemente manipular la posición de salida que clear
lo hace.
Tenga en cuenta, sin embargo, que el reset
El comando no tiene ningún efecto sobre el estado del shell (bash), lo que significa que permanece inalterado.
¿Qué más puede hacer «restablecer»?
Hay momentos en los que accidentalmente intenta abrir un archivo ejecutable en la ventana del terminal usando el cat
dominio. No hace falta decir que la salida producida es basura ya que el archivo en cuestión es un archivo binario.
Eso no es un problema en la mayoría de los casos, ya que puede presionar «Ctrl + C» para recuperar su aviso y continuar con su trabajo. Pero a veces, la operación (mostrar el contenido de un archivo binario) podría incluso provocar que la línea de comandos se corrompa:
Y cualquier cosa que escriba también se muestra como caracteres basura.
Por lo general, eso se debe a que en algún lugar de los datos binarios hay algunas secuencias de control que el terminal interpreta como solicitudes para cambiar el conjunto de caracteres que se usa para dibujar. Para restaurar las cosas a la normalidad, simplemente ejecute el reset
dominio.
Nota: Escribe el reset
comando con cuidado, ya que los caracteres que se muestran en la terminal serán basura hasta que el comando se ejecute con éxito.
Conclusión
Para resumir, el reset
command es su amigo en necesidad: desde limpiar la pantalla de la terminal hasta arreglar la pantalla de la terminal, generalmente es su último recurso. Para obtener más información sobre el comando, lo animo a que revise sus página man.
Credito de imagen: Reiniciar