В дополнение к приведенным выше ответам см. это подробное объяснение терминалов. TTY, несмотря на кажущуюся простоту, концептуально является довольно сложной частью Linux.