Qual é a diferença entre o terminal TTY e o GNOME?

4

Eu sei que o terminal pode ser iniciado por Ctrl + Alt + T . Mas em algum momento os usuários dizem sobre a linha de comando com Ctrl + Alt + F2 .

Então, existe alguma diferença em trabalhar entre eles ? E quando devo usar entre eles?

O que é chamado de tty ?

    
por Pandya 16.05.2014 / 06:44

1 resposta

7

Os terminais virtuais (aqueles que você acessa com Ctrl Alt F1-9 ) voltam às raízes do Linux. Lembre-se de que o Linux era originalmente um sistema exclusivo de linha de comando e projetado para vários usuários. A ideia era que cada usuário pudesse logar em um único tty. Isso não aconteceria na mesma máquina física, é claro, pense em servidores aos quais muitos terminais de computador se conectariam. Cada usuário se conectaria usando um computador diferente e o servidor os registraria em um tty.

Isso não tem nada a ver com o comando tty , que faz parte de coreutils . O comando tty é simplesmente uma ferramenta que permite saber o nome do terminal que você está usando atualmente.

O "terminal" (na verdade chamado de "emulador de terminal") é simplesmente um programa GUI que imita o antigo comportamento. Ele permite que você execute um shell (bash no Ubuntu padrão) de dentro de sua sessão X.

O ponto principal é que tanto os terminais virtuais quanto os emuladores de terminal fornecem uma interface de linha de comando, um shell. Eles são basicamente a mesma coisa. A única diferença importante do ponto de vista prático é que os emuladores de terminal executam shells interativos, sem login , e se você entrar em um tty e entrar lá, você executará um interativo, login shell . Para mais informações sobre as diferenças entre esses dois tipos de shell, veja aqui .

Sugiro que leia também este excelente Q & amp; A no Unix & amp; Linux:

Qual é a diferença exata entre um 'terminal', um 'shell', um 'tty' e um 'console' .

    
por terdon 16.05.2014 / 14:43