stty [options] [modes]

Set terminal I/O options for the current device. Without options, stty reports the terminal settings, where a ^ indicates the Control key, and ^' indicates a null value. Most modes can be switched using an optional preceding - (shown in brackets). The corresponding description is also shown in brackets. As a privileged user, you can set or read settings from another device using the syntax:

    stty [options] [modes] <device

stty is one of the most complicated Unix commands. The complexity stems from the need to deal with a large range of conflicting, incompatible, and nonstandardized terminal devices—everything from printing teletypes to CRTs to pseudo-terminals for windowing systems. Only a few of the options are really needed for day-to-day use. stty sane is a particularly valuable one to remember.

Solaris provides additional hardware flow control modes and clock modes; see the stty(1) manpage should you find that you need these features.

Common Options

-a, --all

Report all option settings.

-g, --save

Report current settings.

GNU/Linux Options

-Fdevice, --file=device

Read or change setting of device instead of the current terminal.

Mac OS X Options


Print information in BSD stty everything format.

-f device

Read or change setting of device instead of the current terminal.

Many but not all of the following features are shared among all the systems. For brevity, Solaris-only features are marked with an S, GNU/Linux-only features are marked with an L, and ...

Get Unix in a Nutshell, 4th Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.