Você pode verificar aqui para obter a explicação sobre tty (teletype)
Mas resumindo, tty 1-6 são para terminal CLI e tty7 up para GUI.
Verifique também aqui por que tty7 é para X
Em relação ao relacionamento para:
- nível de execução 1 (usuário único), você tem apenas um tty
- nível de execução 3 (modo de texto multiusuário) você tem, por padrão, de 1 a 6 e permite vários usuários.
- nível de execução 5 (modo gráfico multiusuário) neste nível vt7 entra em jogo para permitir que você tenha uma GUI.
Portanto, sempre que você alterna para o nível de execução 3, não tem os serviços que permitem tty7. Quando você voltar ao nível de execução 5, o serviço que cria o tty7 será iniciado, portanto, você volta para o tty7.
Este é o padrão, é claro que você pode alterar as configurações.
Hoje em dia e se a distro que você está usando tem o systemd, o tty é gerado dinamicamente mas se você quiser forçar você pode editar /etc/systemd/logind.conf
e mudar o parâmetro #NAutoVTs=6