Skip to content

Textterminaler på Linux

18 de augusti de 2021
getty 57ba39185f9b58cdfd1c6a1d

I Linux och Unix, getty initierar terminalsessioner. I de flesta fall kommer personer som använder Linux för normalt dagligt skrivbordsarbete inte att utföra detta kommando.

Varför ’getty’ fungerar som det gör

I de allra första dagarna av Unix interagerade människor med datorn via tangentbord och textbaserade gränssnitt-inga möss och inga grafiska användargränssnitt. Vid den tiden, a skrivmaskin överför information elektroniskt. Dessa TTY fungerade som en logisk modell för dator-användare-interaktion i Unix, och den metoden kvarstår i moderna Linux-distributioner. TTY kan vara fysiska tangentbord och bildskärmsinställningar eller virtuella. All Linux -distribution stöder virtuella terminaler. I Linux är en TTY pipeline bakom kulisserna till kommandotolkaren. Moderna TTYs – åberopas genom getty, eller ”få TTY” – visas ofta för människor som ett fönster för textinmatning, men vad det verkligen gör är att initiera en specifik fysisk eller virtuell terminal för en interaktiv session genom att köra logga in bearbeta. Kolla /dev mapp för att se alla igenkända terminaler – de har formen av /dev/tty00, med ett nummer som representerar varje distinkt terminal.

A terminalprogram fungerar som den visuella front-end till back-end terminalanslutningen; TTY fungerar på samma sätt oavsett vilket terminalprogram du använder, så när du vill komma åt en textbaserad kommandomiljö kör du terminalprogrammet istället för att direkt hävda getty. TTY och terminalprogrammet, i sin tur, bryr sig inte riktigt om skal -som är logikmodellen för hur du anger kommandon i den textbaserade miljön. Vanliga skal inkluderar Bash, Ash och Zsh.

Arbeta med ’getty’

För att komma åt en TTY, kör bara ditt terminalprogram. Det programmet fungerar som användargränssnitt mellan terminalens backend, inloggningsprocessen, skalet och användaren. Endast erfarna systemadministratörer ska köra getty direkt, eftersom användningsfallet för körning getty i stället för ett terminalfönster avser systemfelsökning eller anpassat getty -beteende baserat på modifieringar som specifika fysiska eller virtuella terminaler åberopas och enligt vilka regler (enligt anpassningar till gettytab tabell).