Skip to content

Textové terminály na Linuxu

11 de Září de 2021
getty 57ba39185f9b58cdfd1c6a1d

V Linuxu a Unixu getty inicializuje terminálové relace. Ve většině případů lidé, kteří používají Linux pro běžnou každodenní práci na ploše, tento příkaz neprovedou.

Proč „getty“ funguje tak, jak funguje

Ve velmi raných dobách Unixu lidé komunikovali s počítačem prostřednictvím klávesnic a textových rozhraní-žádné myši a žádná grafická uživatelská rozhraní. V té době a dálnopisce přenáší informace elektronicky. Tyto TTY sloužily jako logický model interakce počítače a uživatele v Unixu a tento přístup přetrvává i v moderních distribucích Linuxu. TTY mohou být nastavení fyzické klávesnice a monitoru nebo virtuální. Veškerá distribuce Linuxu podporuje virtuální terminály. V Linuxu je TTY kanálem do zákulisí interpretů příkazů. Moderní TTY – vyvolává se skrz gettynebo „získat TTY“ – lidem se často jeví jako okno pro zadávání textu, ale to, co ve skutečnosti dělá, je inicializace konkrétního fyzického nebo virtuálního terminálu pro interaktivní relaci spuštěním přihlásit se proces. Zkontrolovat /dev složka pro zobrazení všech rozpoznaných terminálů – mají formu /dev/tty00, přičemž číslo představuje každý odlišný terminál.

A terminálový program slouží jako vizuální připojení front-end k back-end terminálu; TTY funguje stejným způsobem bez ohledu na to, jaký terminálový program používáte, takže když si přejete přistupovat k textovému příkazovému prostředí, spusťte terminálový program, místo abyste přímo tvrdili getty. TTY a terminálový program je zase nezajímají skořápka -což je logický model zadávání příkazů do textového prostředí. Mezi běžné skořápky patří Bash, Ash a Zsh.

Práce s ‚getty‘

Pro přístup k TTY stačí spustit terminálový program. Tento program slouží jako uživatelské rozhraní mezi koncovým serverem, procesem přihlášení, shellem a uživatelem. Spouštět by měli pouze zkušení správci systému getty přímo, protože případ použití pro běh getty místo okna terminálu se týkají řešení potíží se systémem nebo vlastního chování getty na základě úprav, na které je vyvolán konkrétní fyzický nebo virtuální terminál a podle jakých pravidel (podle přizpůsobení gettytab stůl).