Eu continuo ouvindo sobre essas coisas conhecidas como tty
's.
o que eles são
como posso acessá-los
o que eles fazem?
command-line
tty
jrg
fonte
fonte
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 e7
executam sua sessão X (sua área de trabalho normal).1
, a área de trabalho da GUI ativada2
e as linhas de comando ativadas3-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)
fonte
Você pode alterar o TTY exibido pela linha de comando com
chvt
(requersudo
privilégios), do SSH, por exemplo. Aqui está a parte relevante da página de manual (man chvt
):fonte
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: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 executossh host command
para executar um comando em um host remoto, o comando não é executado dentro de um terminal.fonte
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 superiorUbuntu 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
mostraria
Notas:
#
refere-se a um númerofonte