Name

stty

Synopsis

stty [options] [modes]

Description

Set terminal I/O options for the current standard input device. Without options, stty reports the terminal settings that differ from those set by running stty sane, where a ^ indicates the Ctrl key and ^` indicates a null value. Most modes can be negated using an optional - (shown in brackets). The corresponding description is also shown in brackets. Some arguments use non-POSIX extensions; these are marked with a *.

Options

-a, --all

Report all option settings.

-g

Report settings in hex.

Control modes

n

Set terminal baud rate to n (e.g., 2400).

[-]clocal

[Enable] disable modem control.

[-]cread

[Disable] enable the receiver.

cs bits

Set character size to bits, which must be 5, 6, 7, or 8.

[-]cstopb

[1] 2 stop bits per character.

[-]hup

[Do not] hang up connection on last close.

[-]hupcl

Same as previous.

ispeed n

Set terminal input baud rate to n.

ospeed n

Set terminal output baud rate to n.

[-]parenb

[Disable] enable parity generation and detection.

[-]parodd

Use [even] odd parity.

[-]crtscts*

[Disable]enable RTS/CTS handshaking.

Flow control modes

The following flow control modes are available by combining the ortsfl, ctsflow, and rtsflow flags:

Flag Settings Flow Control Mode
ortsfl rtsflow ctsflow Enable unidirectional flow control.
ortsfl rtsflow -ctsflow Assert RTS when ready to send.
ortsfl -rtsflow ctsflow No effect.
ortsfl -rtsflow -ctsflow Enable bidirectional flow control.
-ortsfl rtsflow ctsflow Enable bidirectional ...

Get Linux in a Nutshell, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.