terminals

Terminals and pseudoterminals

These files in /dev represent different types of terminals:

Pseudoterminals

Pseudoterminals allow to build terminal emulators and use them instead of a real terminal, where an application expects a terminal device. Pseudoterminal consists of 2 parts:

Notable programs using pseudoterminals:

Terminal signals

The noncanonical programs such as vi, emacs and less, need to handle all the above signals in order to reset terminal settings back and forth, redraw a terminal content and place the cursor in the right place.