Respostas:
tty
é um daqueles comandos descolados do Unix que imprime o nome do terminal conectado à entrada padrão.
Os TTYs são terminais somente de texto comumente usados como uma maneira de obter acesso ao computador para consertar as coisas, sem realmente fazer login em uma área de trabalho possivelmente com problemas.
Relacionado: O que é tty7 na linha de comando?
Por padrão, o Ubuntu possui 7 tty's.
1-6
são apenas linha de comando e 7
executam sua sessão X (sua área de trabalho normal).1
, a área de trabalho da GUI ativada 2
e as linhas de comando ativadas 3-7
.Para acessá-los, use este atalho de teclado:
Ctrl+ Alt+ F1(ou F3em 17.10 e mais recente)
(mudando F1 para F1-F6 para acessar o terminal que você deseja)
Para voltar à sua sessão da GUI (a área de trabalho normal):
Ctrl+ Alt+ F7(ou F2em 17.10 e mais recente)
Você pode alterar o TTY exibido pela linha de comando com chvt
(requer sudo
privilégios), do SSH, por exemplo. Aqui está a parte relevante da página de manual ( man chvt
):
CHVT (1)
NOME
chvt - alterar terminal virtual em primeiro plano
SINOPSE
chvt N
DESCRIÇÃO
O comando chvt N torna / dev / ttyN o terminal em primeiro plano. (A tela correspondente é criada se ainda não existia. Para se livrar de VTs não utilizados, use deallocvt) A combinação de teclas (Ctrl-) LeftAlt-FN (com N no intervalo de 1 a 12) geralmente tem um efeito semelhante.
Um tty, abreviação de teletipo e talvez mais comumente chamado de terminal , é um dispositivo que permite interagir com o sistema enviando e recebendo dados, como comandos e a saída que eles produzem.
Existem muitos tipos de ttys, mas hoje em dia a maioria deles é implementada em software, como os consoles gráficos que você pode acessar com Ctrl + Alt + Fn ou emuladores de terminal como o terminal Gnome que são executados em uma sessão X.
Existe também um tty
comando que mostra o nó do dispositivo do terminal em que está sendo executado (ou imprime "não é um tty" se não estiver sendo executado dentro de um terminal; sim, é possível executar comandos fora de um terminal). Por exemplo:
firas@itsuki ~ % tty
/dev/pts/0
firas@itsuki ~ % ssh localhost tty
not a tty
Quando estou logado e executando um shell na máquina, o shell normalmente está sendo executado dentro de um terminal, ou seja, aqui está /dev/pts/0
. No entanto, quando executo ssh host command
para executar um comando em um host remoto, o comando não é executado dentro de um terminal.
Isso muda sua área de trabalho: por exemplo, você pode abrir um arquivo de texto e mudar para tty2, e pode ter um comando / ls para referência. Isso é muito útil para um ambiente como o Ubuntu Server.
Isso equivale a ter duas guias abertas em um ambiente da GUI.
No Ubuntu Server (16.04.3 LTS - para mim), posso usar ALT+ F1-F6ou ALT+ LeftArrowpara retornar um número ou ALT+ RightArrowpara avançar um número.
Você pode ver o seu tty fazendo logout no Ubuntu Server (executar logout
) e ver na parte superior Ubuntu 16.04.3 LTS ubuntu tty#
o padrão, mas pode diferir de versão para versão.
Se o seu tty não for exibido na tela de login, você poderá executar sudo nano /etc/issue
e, na parte superior, poderá inserir o que quiser, mas adicionar o tty necessário \l
. Lugar \n
para o nome do host.
Exemplo:
/ etc / issue
Ubuntu 16.04.3 LTS \n \l
mostraria
Ubuntu 16.04.3 LTS ubuntu tty#
Notas:
#
refere-se a um número