Tekstterminaler på Linux — 14.1 Getty (Brukt i /etc/inittab)

I Linux og Unix, getty initialiserer terminalsesjoner. I de fleste tilfeller vil ikke folk som bruker Linux til vanlig daglig skrivebordsarbeid utføre denne kommandoen.

Hvorfor 'getty' fungerer som det gjør

I de aller første dagene av Unix, samhandlet folk med datamaskinen gjennom tastaturer og tekstbaserte grensesnitt - ingen mus og ingen grafiske brukergrensesnitt. På den tiden, a fjernskrivemaskin overført informasjon elektronisk. Disse TTY-ene fungerte som en logisk modell for interaksjon mellom datamaskin og bruker Unix, og den tilnærmingen vedvarer i moderne Linux-distribusjoner. TTY-er kan være fysiske tastatur- og skjermoppsett eller virtuelle. All Linux-distribusjon støtter virtuelle terminaler.

I Linux er en TTY rørledningen bak kulissene til kommandotolken. Moderne TTY-er - påkalt gjennom getty, eller "få TTY" — vises ofte for folk som et vindu for tekstinntasting, men det det egentlig gjør er å initialisere en spesifikk fysisk eller virtuell terminal for en interaktiv økt ved å kjøre Logg Inn prosess.

Undersøk /dev mappe for å se alle de anerkjente terminalene — de har form av /dev/tty00, med et tall som representerer hver distinkte terminal.

ttys på et skrivebord

EN terminalprogram fungerer som den visuelle front-end til back-end terminalforbindelse; TTY fungerer på samme måte uansett hvilket terminalprogram du bruker, så når du ønsker å få tilgang til et tekstbasert kommandomiljø, kjører du terminalprogrammet i stedet for å hevde direkte getty.

TTY og terminalprogrammet, på sin side, bryr seg egentlig ikke om skall — som er den logiske modellen for hvordan du legger inn kommandoer i det tekstbaserte miljøet. Vanlige skjell inkluderer Bash, Ash og Zsh.

Arbeide med "getty"

For å få tilgang til en TTY, bare kjør terminalprogrammet. Dette programmet fungerer som brukergrensesnittet mellom terminalens backend, påloggingsprosessen, skallet og brukeren.

Kun erfarne systemadministratorer bør kjøre getty direkte, fordi brukssaken for løping getty i stedet for et terminalvindu forholde seg til systemfeilsøking eller tilpasset getty-atferd basert på modifikasjoner til hvilken spesifikk fysisk eller virtuell terminal som påkalles og i henhold til hvilke regler (i henhold til tilpasninger til gettytab bord).