pty (terminal virtuel ou pseudo-terminal) : 🎜>N'avons-nous pas également besoin d'un terminal pour interagir lorsque nous nous connectons à distance par telnet l'hôte ou utiliser xterm ? Oui, il s'agit du terminal virtuel pty (pseudo-tty).
tty (nom général de l'équipement terminal) : Le mot tty vient de Télétypes, ou téléimprimeurs, qui fait à l'origine référence aux téléimprimeurs, qui passent par une ligne série avec une imprimante clavier Un appareil permettant de lire et d'envoyer des messages a ensuite été remplacé par un clavier et un moniteur, c'est pourquoi il est désormais plus approprié de l'appeler un terminal.Le terminal est un périphérique basé sur des caractères, qui se décline en de nombreux types. tty est généralement utilisé pour désigner différents types de terminaux.
Terminal : correspond au périphérique /dev/tty sous Linux. La connexion multi-utilisateurs sous Linux s'effectue via différents périphériques /dev/tty.
Sous le répertoire de fichiers spéciaux de périphérique /dev/ du système Linux, les fichiers de périphériques spéciaux du terminal incluent généralement les types suivants :
1 .String Serial Port Terminal (/dev/ttySn)
Serial Port Terminal est un terminal connecté à l’aide du port série d’un ordinateur. L'ordinateur traite chaque port série comme un périphérique de caractères. Il fut un temps où ces périphériques à port série étaient souvent appelés terminaux car leur plus grande utilisation à cette époque était de se connecter à des terminaux.
Les noms d'appareils correspondant à ces ports série sont /dev/tts/0 (ou /dev/ttyS0), /dev/tts/1 (ou /dev/ttyS1), etc., et les numéros d'appareil sont ( 4,0), (4,1), etc., correspondent respectivement à COM1, COM2, etc. sous le système DOS.
Pour envoyer des données vers un port, vous pouvez rediriger la sortie standard vers ces noms de fichiers spéciaux sur la ligne de commande ! ! ! !
Par exemple, en tapant à l'invite de ligne de commande : echo test > /dev/ttyS1 enverra le mot "test" au périphérique connecté au port ttyS1 (COM2). Il peut être connecté au port série pour
tests.2. Pseudo terminal (/dev/pty/)
Le pseudo terminal est une paire d'équipements terminaux logiques (c'est-à-dire maître et esclave), opérations sur le maître se répercutera sur l'esclave). Par exemple, /dev/ptyp3 et /dev/ttyp3 (ou /dev/pty/m3 et /dev/pty/s3 respectivement dans le système de fichiers de l'appareil), ils ne sont pas directement liés au physique réel appareil! ! ! !!
3. Terminal de contrôle (/dev/tty)Si le processus actuel a un terminal de contrôle (Controlling Terminal), alors /dev/tty est le processus actuel Fichiers spéciaux de l'appareil pour contrôler les terminaux. Vous pouvez utiliser la commande "ps -ax" pour voir à quel terminal de contrôle le processus est connecté. Pour le shell auquel vous vous connectez, /dev/tty est le terminal que vous utilisez et le numéro de périphérique est (5,0). Utilisez la commande "tty" pour voir à quel terminal il correspond. /dev/tty est quelque peu similaire à une connexion au périphérique terminal réellement utilisé.
4. Terminal de console (/dev/ttyn, /dev/console)Dans les systèmes Linux, l'écran de l'ordinateur est généralement appelé le terminal de console (Console ) ! ! ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!