Qu'est-ce qu'un émulateur de terminal



Essayez Notre Instrument Pour Éliminer Les Problèmes

Les utilisateurs de GNU / Linux, FreeBSD, macOS et d'autres implémentations Unix sont probablement habitués à entendre les mots émulateur de terminal. Cependant, moins d'utilisateurs savent pourquoi exactement ce terme est si courant. Les émulateurs de terminal sont des logiciels extrêmement courants, mais ils ne sont pas les mêmes que les lignes de commande qu’ils fournissent. De nombreux utilisateurs utilisent ces termes comme s'ils étaient interchangeables alors qu'en réalité ils ne le sont pas.



Il existe quelques astuces conçues pour illustrer ce qu'est un émulateur de terminal et ce qu'il n'est pas dans cet article. Ils sont principalement basés sur des appels de ligne de commande POSIX, de sorte que les utilisateurs Unix de toutes les nuances peuvent en profiter. Les utilisateurs Linux qui veulent essayer peuvent maintenir les touches Ctrl, Alt et T enfoncées pour ouvrir un émulateur de terminal. Les utilisateurs d'Apple macOS peuvent souhaiter démarrer un émulateur de terminal en cliquant sur l'icône du dock. Les opérateurs sans tête de FreeBSD, NetBSD, Darwin, OpenIndiana et d'autres implémentations Unix sont probablement déjà sur une ligne de commande. Ceux qui ont des interfaces graphiques peuvent en démarrer une facilement en cliquant sur le menu Applications, en pointant sur Outils système et en cliquant sur Terminal.



Définition de l'émulateur de terminal Words

Il est tout d’abord utile de comprendre à quoi se réfère un téléscripteur. À l’origine, si vous vouliez interagir avec un système Unix ou de nombreuses autres conceptions de mainframe, vous deviez travailler avec un télétype ou un TTY. Ces machines fonctionnent en envoyant des tonalités à décalage de fréquence sur une ligne de transmission afin de présenter des données textuelles codées en binaire simple. Ces systèmes ont finalement engendré le codage ASCII utilisé pour les fichiers texte.



Un véritable terminal n'est pas une fenêtre flottant sur un écran d'ordinateur. Il s’agit en fait d’un clavier et d’un moniteur dédiés. Alors que divers codeurs à travers l'histoire ont eu leurs terminaux préférés, le VT100 était une option populaire que de nombreux packages d'émulateurs de terminaux représentent maintenant dans le code. Ces machines imitaient ironiquement les téléscripteurs. D'une certaine manière, ces machines commencent lentement à revenir sous la forme de clients légers qui s'interfacent avec de puissantes installations de serveurs.

Vous avez également le concept de pseudo-terminal PTY. Cette paire maître et esclave permet à un logiciel tel que SSH ou un terminal GUI d'offrir une interface de type terminal via un PTS à un utilisateur provenant d'un maître appelé PTMX. Lorsque vous exécutez un terminal GUI, saisissez la lettre dans puis appuyez sur Entrée. Vous verrez qu'il prétend que votre dernière commande provenait d'un pts, qui est la paire d'esclaves du PTMX qui exécute l'émission en premier lieu.



Maintenant, ce que vous venez d'entrer cette commande est un shell. C’est l’interpréteur de ligne de commande qui s’exécute lors de la connexion. Les exemples incluent bash, ash et tcsh. Il s’exécute à l’intérieur d’un éditeur de terminal, un programme qui émule un terminal et prétend que vous travaillez sur une console réelle avec un clavier et un écran connectés à l’ancienne. Bien que vous puissiez dire que vous pouvez très bien utiliser un clavier et un moniteur authentiques, vous devez en être un qui envoie les protocoles de données réels auxquels ces vieux bits de code s'attendent.

Les distributions BSD et Linux fournissent en outre quelque chose appelé une console virtuelle ou un terminal virtuel lorsque vous maintenez les touches Ctrl, Alt et F2 enfoncées ou une autre combinaison de touches commune. Il s'agit d'une émulation d'une console complète avec un clavier et un écran utilisant les mêmes anciens protocoles qu'un terminal traditionnel utiliserait. Cela semblera plus que probablement assez déroutant car tous ces termes sont en quelque sorte entrelacés pour faire référence aux environnements de ligne de commande modernes. Vous entendrez des références à des terminaux, des émulateurs de terminaux, des consoles, des lignes de commande et des interpréteurs de commandes d'une manière qui renvoie toutes simplement à l'utilisation de texte pour contrôler un système informatique.

Il existe une autre classe d’émulateurs de terminal qui autorise les shells distants SSH. Celles-ci agissent comme s’il s’agissait d’un écran physique et d’un clavier appelant un système distant. Ceci est utile pour utiliser un modem ou peut-être plus couramment maintenant une connexion Ethernet pour contacter d'autres ordinateurs ou tableaux d'affichage ainsi que pour accéder à des sites telnet et effectuer des travaux de réparation sur des routeurs et autres. Si vous avez déjà utilisé un programme SSH ou la commande telnet sous Linux, alors vous avez utilisé ce type de logiciel. Vous pouvez également penser au programme HyperTerminal qui était populaire dans Windows 95.

3 minutes de lecture