Na verdade, não há apenas 6 ou 7 ttys, existem muitos mais. Você pode vê-los, tente
ls /dev/tty* | wc -l
Nem todos os consoles estão ativos. Você precisa ativar ttyN
para alternar para ele com Ctrl + Alt + F N . Você pode ativar qualquer tty com o comando openvt
também. Veja man openvt.
Razão por que tantos ttys, podem ter base histórica. Antigamente o Linux era usado em terminais (sem servidor X).
-
Para realizar várias tarefas ao mesmo tempo, era indispensável ter mais de um ttys.
-
devido a qualquer quebra acidental, era necessário ter outro tty de onde o sistema poderia ser monitorado.
-
Mesmo para ler mais de uma página de um homem, diferentes ttys eram necessários.
Atualmente, a maioria dos usuários não precisa disso - na verdade, a maioria dos usuários nunca vê nada a não ser os primeiros 6 ttys disponíveis para login CUI e o console virtual em que o X está sendo executado. Como Rinzwind mencionou que todos esses terminais são praticamente idênticos.
Mas há algumas pessoas que corrigem o kernel para permitir mais de 63 consoles (ttys especiais), porque eles executam máquinas grandes com muitos consoles de hardware.