---
name: "termio"
section: "7"
platform: "linux"
package: "man-pages"
version: "6.19-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/termio"
---

# termio(7)

System V terminal driver interface

## NAME

termio - System V terminal driver interface

## DESCRIPTION

**termio** is the name of the old System V terminal driver interface. This interface defined a *termio* structure used to store terminal settings, and a range of [**ioctl**(2)](/ioctl/2.md) operations to get and set terminal attributes.

The **termio** interface is now obsolete: POSIX.1-1990 standardized a modified version of this interface, under the name **termios**. The POSIX.1 data structure differs slightly from the System V version, and POSIX.1 defined a suite of functions to replace the various [**ioctl**(2)](/ioctl/2.md) operations that existed in System V. (This was done because [**ioctl**(2)](/ioctl/2.md) was unstandardized, and its variadic third argument does not allow argument type checking.)

If you're looking for a page called "termio", then you can probably find most of the information that you seek in either [**termios**(7)](/termios/7.md) or [**ioctl\_tty**(2)](/ioctl_tty/2.md).

## SEE ALSO

[**reset**(1)](/reset/1.md), [**setterm**(1)](/setterm/1.md), [**stty**(1)](/stty/1.md), [**ioctl\_tty**(2)](/ioctl_tty/2.md), [**termios**(7)](/termios/7.md), [**tty**(4)](/tty/4.md)
