Ich benutze PuTTY, um einen Ubuntu 14.04.4 LTS x64 Server mit SSH zu versorgen. Durch Drücken der Taste wechselt ENTERdas Terminal in eine neue Zeile. Von Zeit zu Zeit gibt ein Programm jedoch Text aus, und nach dem Drücken der Taste wechselt ENTERdas Terminal nicht mehr in eine neue Zeile (siehe Demonstration unten).
Gibt es eine Möglichkeit, dies zu verhindern, oder führt zumindest das Drücken der Taste ENTERnicht mehr dazu, dass ENTER das Terminal zu einer neuen Leitung wechselt? Gibt es eine Möglichkeit, das Terminal zurückzusetzen, sodass das Terminal wieder zu einer neuen Leitung wechselt?
Ctrl+C
und geben Sie dann einreset
und drücken SieEnter
. Lassen Sie mich wissen, ob das hilft.reset
und presseEnter
arbeitet!glances
Antworten:
Sie können den Befehl reset verwenden, indem Sie eingeben und
reset
dann drückenEnter
, um das Terminal zurückzusetzen, damit es bei erneutem Drücken in eine neue Zeile wechseltEnter
.Befehl
Weitere Ressourcen
zurücksetzen
quelle
Der
reset
Befehl leistet in diesem speziellen Fall mehr, als Sie wirklich brauchen, da Ihr Problem lediglich darin besteht, dass das Echo ausgeschaltet wurde.reset
tatsächlich emittiert Kontrollsequenzen das Terminal selbst zurückzusetzen , wenn alles , was Sie wirklich brauchen die neu zu konfigurieren ist Linie Disziplin innerhalb des Betriebssystemkerns, auf Echo - Modus zurück drehen, und nicht das berühren Terminal überhaupt.Verwenden Sie dazu einfach:
oder auch nur:reset
Behebt Situationen, in denen tatsächlich der Status des Terminals zurückgesetzt werden muss und nicht (nur) der Status der Leitungsdisziplin. dh die Tabstops wurden gelöscht, das Terminal wird auf den alternativen Bildschirmpuffer umgeschaltet, ein unpraktischer 8-Bit-Zeichensatz wurde eingelagert und so weiter.Weitere Lektüre
quelle
stty
undgtty
(set and get) Systemaufrufe, lange bevor sie durch den allgemeinerenioctl
Aufruf abgelöst wurden.