web-dev-qa-db-fra.com

Quelle est la différence entre le terminal TTY et le terminal GNOME?

Je sais que ce terminal peut être démarré par Ctrl+Alt+T. Mais parfois, les utilisateurs disent à propos de la ligne de commande avec Ctrl+Alt+F2.

Alors, y at-il une différence dans le travail entre entre eux? Et quand devrais-je utiliser entre eux?

Comment s'appelle tty?

5
Pandya

Les terminaux virtuels (ceux que vous rencontrez avec CtrlAltF1-9) remontent aux racines de Linux. N'oubliez pas que Linux était à l'origine un système uniquement en ligne de commande et conçu pour plusieurs utilisateurs. L'idée était que chaque utilisateur puisse se connecter à un seul terminal. Évidemment, cela ne se produirait pas sur la même machine physique, pensez aux serveurs auxquels de nombreux terminaux informatiques se connecteraient. Chaque utilisateur se connecte à l'aide d'un ordinateur différent et le serveur les connecte à un terminal.

Cela n'a rien à voir avec la commande tty qui fait partie de coreutils. La commande tty est simplement un outil qui vous permet de connaître le nom du terminal que vous utilisez actuellement.

Le "terminal" (en réalité appelé "émulateur de terminal") est simplement un programme graphique qui imite l'ancien comportement. Il vous permet d’exécuter un shell (bash dans Ubuntu par défaut) à partir de votre session X.

Le point principal est que les terminaux virtuels et les émulateurs de terminaux vous fournissent une interface de ligne de commande, un shell. Ils sont fondamentalement la même chose. La seule différence importante d'un point de vue pratique est que les émulateurs de terminaux exécutent des shells interactifs sans connexion pendant que vous passez dans un terminal et vous y connectez , vous lancerez un interactif shell de connexion . Pour plus d'informations sur les différences entre ces deux types de shell, voir ici .

Je vous suggère également de lire cet excellent Q & A sur Unix et Linux:

Quelle est la différence exacte entre un "terminal", un "Shell", un "tty" et une "console"? .

7
terdon