Terminaux de texte sur Linux — 14.1 Getty (utilisé dans /etc/inittab)

Dans Linux et Unix, getty initialise les sessions de terminal. Dans la plupart des cas, les personnes qui utilisent Linux pour le travail de bureau quotidien normal n'exécuteront pas cette commande.

Pourquoi 'getty' fonctionne comme il le fait

Au tout début d'Unix, les gens interagissaient avec l'ordinateur via des claviers et des interfaces textuelles — pas de souris ni d'interfaces utilisateur graphiques. A l'époque, un téléscripteur transmis des informations par voie électronique. Ces ATS ont servi de modèle logique pour l'interaction ordinateur-utilisateur dans Unix, et cette approche persiste dans les distributions Linux modernes. Les ATS peuvent être des configurations clavier et moniteur physiques ou virtuelles. Toutes les distributions Linux prennent en charge les terminaux virtuels.

Sous Linux, un TTY est le pipeline en coulisse vers l'interpréteur de commandes. TTY modernes — invoqués via getty, ou "get TTY" - apparaît souvent aux gens comme une fenêtre de saisie de texte, mais en réalité, il initialise un terminal physique ou virtuel spécifique pour une session interactive en exécutant le

connexion traiter.

Vérifier la /dev dossier pour voir tous les terminaux reconnus — ils prennent la forme de /dev/tty00, avec un nombre représentant chaque borne distincte.

ttys sur un bureau

UNE programme terminal sert de frontal visuel à la connexion terminale principale; le TTY fonctionne de la même manière quel que soit le programme de terminal que vous utilisez, donc lorsque vous souhaitez accéder à un environnement de commande basé sur du texte, vous exécutez le programme de terminal plutôt que d'affirmer directement getty.

Le TTY et le programme du terminal, à leur tour, ne se soucient pas vraiment de la coquille — qui est le modèle logique de la façon dont vous entrez des commandes dans l'environnement textuel. Les coquilles courantes incluent Bash, Ash et Zsh.

Travailler avec 'getty'

Pour accéder à un TTY, exécutez simplement votre programme de terminal. Ce programme sert d'interface utilisateur entre le back-end du terminal, le processus de connexion, le shell et l'utilisateur.

Seuls les administrateurs système expérimentés doivent exécuter getty directement, car le cas d'utilisation pour exécuter getty au lieu d'une fenêtre de terminal se rapportent au dépannage du système ou au comportement personnalisé de getty basé sur les modifications apportées à quel terminal physique ou virtuel spécifique est invoqué et selon quelles règles (selon les personnalisations du gettytab table).