Verstehen Sie den Zweck und die Syntax des stty-Befehls
In diesem Schritt lernst du über den Zweck und die Syntax des stty
-Befehls in Linux. Der stty
-Befehl wird verwendet, um die Einstellungen eines Terminals oder eines seriellen Ports zu konfigurieren und zu steuern.
Zunächst verstehen wir die grundlegende Syntax des stty
-Befehls:
stty [OPTION] [SETTING]
Die OPTION
kann einer der folgenden sein:
-a
: Zeigt alle aktuellen Einstellungen an
-g
: Gibt alle aktuellen Einstellungen in einer Form aus, die als Argument für einen anderen stty
-Befehl verwendet werden kann
Die SETTING
kann eine von vielen Terminal-Einstellungen sein, wie:
speed
: Setzt die Terminal-Baudrate
rows
: Setzt die Anzahl der Zeilen
cols
: Setzt die Anzahl der Spalten
intr
: Setzt das Interrupt-Zeichen
quit
: Setzt das Quit-Zeichen
erase
: Setzt das Löschen-Zeichen
kill
: Setzt das Kill-Zeichen
eof
: Setzt das End-of-file-Zeichen
Versuchen wir einige Beispiele, um den stty
-Befehl besser zu verstehen:
## Zeigt alle aktuellen Terminal-Einstellungen an
stty -a
Beispielausgabe:
speed 38400 baud; rows 24; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop -echoprt -echoctl -echoke -flusho -extproc
Diese Ausgabe zeigt die aktuellen Terminal-Einstellungen, einschließlich der Baudrate, der Anzahl Zeilen und Spalten und verschiedener Steuerzeichen.
Nun versuchen wir, einige Einstellungen zu ändern:
## Setzt die Terminal-Baudrate auf 9600
stty speed 9600
## Setzt die Anzahl der Zeilen auf 30
stty rows 30
## Setzt die Anzahl der Spalten auf 100
stty cols 100
Nach Ausführung dieser Befehle kannst du die Änderungen überprüfen, indem du erneut stty -a
ausführst.