Linux-Befehl reset
Der Linux-Befehl reset ist eigentlich derselbe Befehl wie tset, und sein Zweck ist es, den Zustand des Terminals festzulegen. Im Allgemeinen bestimmt dieser Befehl den aktuellen Terminaltyp automatisch anhand von Umgebungsvariablen, der Befehlszeile oder anderen Konfigurationsdateien. Wenn der angegebene Typ '?' ist, fordert das Programm den Benutzer auf, den Terminaltyp einzugeben.
Da dieses Programm das Terminal in seinen ursprünglichen Zustand zurücksetzt, können Sie es nicht nur bei der Anmeldung verwenden, sondern auch, wenn das Systemterminal aufgrund einer fehlerhaften Programmausführung in einen seltsamen Zustand gerät, um das Terminal zurückzusetzen. Wenn Sie beispielsweise versehentlich mit dem Befehl cat eine Binärdatei an das Terminal senden, reagiert das Terminal oft nicht mehr auf Tastatureingaben oder es reagiert mit seltsamen Zeichen. An diesem Punkt können Sie reset verwenden, um das Terminal in seinen ursprünglichen Zustand zurückzuversetzen.
Syntax
tset [-IQqrs] [-] [-e ch] [-i ch] [-k ch] [-m mapping] [terminal]
Parameterbeschreibung:
- -p Zeigt den Terminaltyp auf dem Bildschirm an, führt jedoch keine Einstellungsaktionen aus. Mit diesem Befehl kann der aktuelle Terminaltyp ermittelt werden.
- -e ch Legt das Löschzeichen auf ch fest
- -i ch Legt das Unterbrechungszeichen auf ch fest
- -k ch Setzt das Zeichen zum Löschen der Zeile auf ch
- -I Nimmt keine Einstellungen vor. Wenn die Option -Q nicht verwendet wird, werden die aktuellen Werte der erase-, interrupt- und delete-Zeichen weiterhin an den Bildschirm gesendet.
- -Q Zeigt die Werte der erase-, interrupt- und delete-Zeichen nicht auf dem Bildschirm an.
- -r Gibt den Terminaltyp auf dem Bildschirm aus.
- -s Sendet die Befehle zum Setzen von TERM in Zeichenkettenform an das Terminal, wird normalerweise in .login oder .profile verwendet.
Beispiele
Lässt den Benutzer einen Terminaltyp eingeben und setzt das Terminal auf den Standardzustand dieses Typs.
# reset ?
Setzt das Löschzeichen auf control-h
# reset -e ^B
Zeigt die für die Einstellung verwendeten Zeichenketten auf dem Bildschirm an.
# reset -s Erase is control-B (^B). Kill is control-U (^U). Interrupt is control-C (^C). TERM=xterm;Weitere Erweiterungen
Linux-Befehlsenzyklopädie