"cat ls" estropea los caracteres de mi terminal

"cat ls" estropea los caracteres de mi terminal

cuando voy a mi directorio /bin y cat lslo hago, estropea todos los caracteres de mi terminal, incluso mi entrada se estropea y no tengo otra opción que reiniciar la terminal. Estaba viendo un tutorial y el tipo estaba haciendo esto, aunque su terminal no se puso rara. Me pregunto por qué sucedió, porque he usado cat en otros archivos del sistema y no se suelta.

cat ls

Ahora como ven en la parte inferior de mi terminal está todo desordenado

También utilicé el clearcomando, pero simplemente borra la terminal y la entrada sigue siendo rara.

después del clearcomando

Respuesta1

Lo cat lsque hace si estás en tu /bindirectorio es mostrar el contenido del archivo lsen la consola. Por desgracia, ese es un ejecutable binario. Contiene personajes que no tienen sentido para los humanos. En realidad, algunos de estos pueden parecerse a secuencias de escape que permiten cambiar la configuración en una terminal. Por tanto, esta salida puede cambiar de configuración de forma aleatoria, inesperada e impredecible.

Eventualmente puedes restaurar cosas ingresando "reset" (que en la pantalla puede verse como $ ⎼␊⎽␊├) cuando se te solicite.

Si usteden realidadSi desea ver el contenido de un ejecutable binario, considere xxd lsver una representación hexadecimal o xxd -b lsver el archivo tal como está realmente almacenado, como una serie de 0 y 1. objdump -d lsmuestra, cuando sea posible, los mnemotécnicos del ensamblador representados por el código.

información relacionada