stty
Ruft die IO-Eigenschaften von Terminals ab, sowohl physisch als auch virtuell. Aus diesem Grund können Parameter festgelegt werden, die keine tatsächliche Auswirkung haben, wie z. B. die Baudrate eines virtuellen Terminals.
Zunächst müssen Sie die Terminaltypen auf Linux-Systemen verstehen:
Die meisten Terminals, die Sie sehen werden, sind Pseudo-Terminals (virtuell) und leben dort /dev/pts
. Diese werden manchmal kurz als ptys bezeichnet. Hier lebt jede Art von Software-Terminal, sei es ein Remote-Login über SSH oder ein lokaler Terminal-Emulator.
Ein tty ( /dev/ttyX
) ist eine lokale Konsole, die vom Linux-Kernel emuliert wird. Dies ist die Art von Terminal, die Sie in virtuellen Terminals von Linux verwenden. getty
ist das Programm, mit dem eine Anmeldeaufforderung angezeigt und eine Shell auf diesen Terminals gestartet wird.
Ein serielles oder ein USB-Gerät ( /dev/ttySX
, /dev/ttyUSBX
) verfügt über eine echte Baudrateneinstellung und entspricht der realen Hardware. Dies ist der wahre Grund für stty
die Einstellung der Baudrate. Anders als bei virtuellen Terminals werden Änderungen an der Baudrate beeinflusst.