Seltsame Zeichen in der Konsole

475
Simon230

Ich verwendete eine Linux-Konsole und plötzlich änderte sich das Format der Buchstaben:

console linux with bad letter format

Ich habe wahrscheinlich auf die falschen Tasten gedrückt. Irgendeine Idee, wie man das beheben kann?

0
Willkommen bei Super User! Anscheinend haben Sie zwei Super User-Konten: [dieses] (// superuser.com/users/920747) und [dieses] (// superuser.com/users/920752). Bitte nehmen Sie sich die Zeit, um [dieses Help Center-Tutorial] (// superuser.com/help/merging-accounts) zu verwenden, und bitten Sie die Super User-Mitarbeiter, Ihre Konten zusammenzuführen. robinCTS vor 5 Jahren 0

1 Antwort auf die Frage

1
Kamil Maciorowski

Ein solcher Müll kann eine Folge eines Befehls sein, der binäre Daten an Ihre Konsole ausgibt. Normalerweise möchten Sie keine Befehle, um dies auszuführen. Es ist immer noch möglich wegen eines Fehlers oder eines Fehlers. Beispiel:

Sie wollten cat filewo fileeine Textdatei ist, Sie haben einen Tippfehler gemacht und ausgeführt, cat fildwo fildsich eine binäre Datei befindet.

In einem solchen Szenario können bestimmte Bytesequenzen von Ihrem Terminalemulator als Steuersequenzen interpretiert werden. Dies beeinflusst das spätere Verhalten.

Um das zu beheben:

  1. Drücken Sie mehrmals Ctrl+, Cwenn noch ein Prozess ausgeführt wird oder Sie etwas in der Befehlszeile haben, die Sie blind eingegeben haben.
  2. Typ reset.
  3. Hit Enter.

Von man 1 reset:

Wenn als aufgerufen reset, tsetwerden die Modi Cooked und Echo festgelegt, die Modi Cbreak und Raw deaktiviert, die Zeilenumbrüche aktiviert und alle nicht gesetzten Sonderzeichen auf ihre Standardwerte zurückgesetzt, bevor die oben beschriebene Terminalinitialisierung durchgeführt wird. Dies ist nützlich, wenn ein Programm stirbt und ein Terminal in einem abnormalen Zustand verlässt. Beachten Sie, dass Sie möglicherweise eingeben müssen

<LF>reset<LF> 

(Das Zeilenvorschubzeichen ist normalerweise "Control-J"), um das Terminal zum Laufen zu bringen, da der Wagenrücklauf im anormalen Zustand möglicherweise nicht mehr funktioniert. Das Echo des Terminals wird auch häufig nicht angezeigt.

Die narrensicherere Version des Befehls scheint also zu sein:

  1. Geben Sie Ctrl+ JresetCtrl+ ein J.

Meine Erfahrungen (insbesondere in tmux) zeigen in manchen Fällen resetmöglicherweise keine Hilfe; das tut es normalerweise immer noch.