Linux / UNIX prend en charge les fichiers de périphérique qui sont stockés dans le /dev annuaire. Il ne s’agit pas de fichiers réels, mais plutôt de fichiers spéciaux ou de périphériques de caractères représentatifs des périphériques matériels connectés au système.
Certains des fichiers de périphérique les plus souvent mal compris sont /dev/console, /dev/ttyet /dev/tty0. Dans ce guide, nous explorerons les nuances qui distinguent ces trois fichiers de périphérique.
Qu’est-ce que /dev/tty sous Linux
« téléscripteur » est l’abréviation de Téléimprimeur. Il a son origine dans les premiers terminaux qui étaient utilisés pour se connecter aux ordinateurs comme les téléimprimeurs ou les téléimprimeurs.
Le /dev/tty file est un fichier spécial qui représente le terminal du processus en cours, qui affiche le terminal associé à la session SSH en cours.
Pour vérifier quel téléscripteur que vous utilisez actuellement, exécutez la commande suivante :
$ tty OR $ who am i
La sortie indique que le courant téléscripteur est /dev/pts/0. Cela signifie Esclave pseudo-terminal et est un terminal émulé par des connexions SSH ou d’autres programmes tels que xterm ou écran.
![Qu'Est-Ce Que /Dev/Tty, /Dev/Tty0 Et /Dev/Console Sous Linux 1 Vérifier Le Tty Actuel Sous Linux](https://www.tecmint.com/wp-content/uploads/2023/05/Check-Current-TTY-Linux.png)
![Qu'Est-Ce Que /Dev/Tty, /Dev/Tty0 Et /Dev/Console Sous Linux 2 Vérifier Le Tty Actuel Sous Linux](https://www.tecmint.com/wp-content/uploads/2023/05/Check-Current-TTY-Linux.png)
Qu’est-ce que /dev/tty[0-N] sous Linux
/dev/tty[0-N] est simplement une console virtuelle à laquelle vous pouvez basculer depuis le terminal principal si vous utilisez un système graphique où N
représente le ATS nombre. Par défaut, /dev/tty0 est la console virtuelle par défaut.
Par exemple, si vous exécutez une instance graphique de Ubuntu 22.04lancez votre terminal et tapez CTRL + ALT + F1
qui ouvrira un écran de terminal noir comme indiqué ci-dessous.
Comme vous pouvez le voir, à partir de la sortie, nous utilisons tty1 où 1
correspond à la Clé de fonction pressé.
![Qu'Est-Ce Que /Dev/Tty, /Dev/Tty0 Et /Dev/Console Sous Linux 3 Console Virtuelle Linux](https://www.tecmint.com/wp-content/uploads/2023/05/Linux-virtual-Console.png)
![Qu'Est-Ce Que /Dev/Tty, /Dev/Tty0 Et /Dev/Console Sous Linux 4 Console Virtuelle Linux](https://www.tecmint.com/wp-content/uploads/2023/05/Linux-virtual-Console.png)
tty1 à travers tty63 sont des terminaux virtuels, également appelés VT ou consoles virtuelles. Et comme mentionné, ils simulent plusieurs consoles en plus du pilote de périphérique de la console physique.
Qu’est-ce que /dev/console sous Linux
/dev/console est appelée la console système, où les messages de démarrage et du noyau sont affichés sur cette console lors du démarrage. Comme les autres fichiers de périphérique Linux, il réside dans le /dev annuaire.
Vous pouvez confirmer en exécutant la commande ls suivante comme suit.
$ ls -lah /dev/console
![Qu'Est-Ce Que /Dev/Tty, /Dev/Tty0 Et /Dev/Console Sous Linux 5 Console Système Linux](https://www.tecmint.com/wp-content/uploads/2023/05/Linux-System-Console-for-Devices.png)
![Qu'Est-Ce Que /Dev/Tty, /Dev/Tty0 Et /Dev/Console Sous Linux 6 Console Système Linux](https://www.tecmint.com/wp-content/uploads/2023/05/Linux-System-Console-for-Devices.png)
/dev/console existe principalement pour exposer la console du noyau à l’espace utilisateur. Il affiche des messages lors du démarrage (et de l’arrêt) du système et facilite également le passage en mode mono-utilisateur à l’aide de la initialisation 1 commande.
Conclusion
Nous espérons que vous pourrez maintenant choisir les différences qui existent entre les trois fichiers de périphérique que nous venons de couvrir. Vos commentaires sur ce guide sont les bienvenus.