Existe um comando projetado especificamente para essa situação: openvt
. Apenas execute openvt
do seu shell no tty1 e você encontrará um shell rodando no primeiro tty que já não tem algo nele (tty2 provavelmente). Existem várias opções que você pode achar úteis; veja a página man do openvt.
Como esse não é um login gerenciado pelo getty, quando você sai do novo shell, não aparece um prompt de login. O tty irá apenas morrer, já que não haverá processos sendo executados, mas você ainda poderá alternar entre (Alt-F1 Alt-F2) e ver o que estava na tela quando saiu do shell. O comando deallocvt
destrói os ttys que estão nesse estado de zumbi, retornando ao estado original "Alt-F2 não faz nada".
Originalmente, esses comandos eram chamados de open
e disalloc
, mas eventualmente alguém decidiu mudá-los porque eram muito genéricos e a desalocação era considerada "não uma palavra".
Antigamente, era comum que o driver do teclado e o init fossem configurados para que o Alt + Up executasse open
, de modo que funcionasse como uma tecla de atalho para gerar um shell em um novo console. Você ainda pode encontrar um remanescente dessa configuração antiga, comentada, no seu /etc/inittab
. (Se você não estiver usando algum novo init sofisticado que não tenha um inittab
.)
Existe uma pergunta semelhante aqui