Mis on terminali emulaator



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

GNU / Linuxi, FreeBSD, macOSi ja teiste Unixi rakenduste kasutajad on ilmselt harjunud ümber visatud sõnade terminalimulaatori kuulmist. Kuid vähem kasutajaid on teadlikud, miks täpselt see termin nii levinud on. Terminalimulaatorid on ülimalt levinud tarkvara, kuid need pole samad asjad nagu käsuread, mida nad pakuvad. Paljud kasutajad kasutavad neid termineid nii, nagu oleksid need omavahel asendatavad, kuigi tegelikult nad seda tegelikult ei ole.



Selles artiklis on välja toodud mõned nipid, mis on illustreerivad terminali emulaatorit ja mida see pole. Need põhinevad enamasti POSIX-i käsurea kõnedel, nii et kõigi toonide Unixi kasutajad saavad neist rõõmu tunda. Linuxi kasutajad, kes soovivad seda proovida, võivad terminaliemulaatori avamiseks hoida all klahve Ctrl, Alt ja T. Apple macOS-i kasutajad võivad soovida terminalimulaatori käivitamist, klõpsates dokil oleval ikoonil. FreeBSD, NetBSD, Darwini, OpenIndiana ja teiste Unixi rakenduste peata operaatorid on ilmselt juba käsureal. Need, kellel on graafilised liidesed, võivad seda hõlpsasti käivitada, klõpsates menüüd Rakendused, osutades süsteemitööriistadele ja klõpsates nuppu Terminal.



Sõnade terminali emulaatori määratlemine

Kõigepealt on kasulik mõista, millele teletüüpmasin viitab. Algselt, kui oleksite soovinud suhelda Unixi süsteemi või paljude teiste suurarvutite kujundustega, peate töötama teletüübi või TTY-masinaga. Need masinad töötavad nii, et nad edastavad ülekandeliinil sageduse nihkega võtmetähtsusega toone, et esitada lihtsas kahendkoodis kodeeritud tekstiandmeid. Need süsteemid tekitasid lõpuks tekstifailide jaoks kasutatava ASCII-kodeeringu.



Tõeline ehtne terminal ei ole arvuti ekraanil hõljuv aken. See on tegelikult spetsiaalne klaviatuur ja monitor. Kui ajaloo jooksul on erinevatel kodeerijatel olnud eelistatud terminalid, siis VT100 oli populaarne variant, mida paljud terminaliemulaatorite paketid nüüd koodis esindavad. Need masinad jäljendasid irooniliselt teletüüpseid masinaid. Mõnes mõttes hakkavad need masinad aeglaselt tagasi tulema õhukeste klientidena, mis liideseid võimsate serveriseadmetega.

Teil on ka PTY pseudoterminali kontseptsioon. See põhi- ja orjapaar võimaldab tarkvaral nagu SSH või GUI-terminalil pakkuda PTS kaudu terminalitaolist liidest PTMX-nimeliselt masterilt tulevale kasutajale. Kui kasutate GUI-terminali, sisestage täht aastal ja seejärel vajutage sisestusklahvi. Näete, et see väidab, et teie viimane käsk tuli punktidest, mis on PTMX-i orjapaar, mis esitust esitab.



See, mille te just selle käsu sisestasite, on kest. See on sisselogimisel töötav käsureatõlk. Näidete hulka kuuluvad bash, tuhk ja tcsh. See töötab terminaliredaktoris, mis on programm, mis jäljendab terminali ja teeskleb, et töötate päriselus konsooli juures, mille klaviatuur ja ekraan on ühendatud vanaaegsete protokollide abil. Ehkki võite öelda, et võite väga hästi olla ehtsa klaviatuuri ja monitori juures, peate olema selline, mis saadab tegelikud andmeprotokollid, mida need vanad koodibitid eeldavad.

BSD- ja Linux-distributsioonid pakuvad lisaks midagi, mida nimetatakse virtuaalseks konsooliks või virtuaalseks terminaliks, kui hoiate all Ctrl, Alt ja F2 või mõnda muud levinud klahvikombinatsiooni. See on klaviatuuri ja ekraaniga täieliku konsooli jäljendamine, kasutades neid samu vanu protokolle, mida traditsiooniline terminal kasutaks. See tundub enam kui tõenäoliselt üsna segane, sest kõik need terminid on justkui põimunud viidates kaasaegsetele käsurea keskkondadele. Kuulete viiteid terminalidele, terminaliemulaatoritele, konsoolidele, käsureale ja kestadele viisil, mis kõik viitavad lihtsalt teksti kasutamisele arvutisüsteemi juhtimiseks.

Seal on veel üks terminal-emulaatorite klass, mis võimaldab SSH-i kaugkestasid. Need toimivad nii, nagu oleks see kaugsüsteemi helistav füüsiline ekraan ja klaviatuur. See on kasulik modemi või võib-olla nüüd Etherneti ühenduse kasutamiseks teiste arvutite või teadetetahvlitega ühenduse võtmiseks, samuti telneti saitidele juurde pääsemiseks ning ruuterite jms parandamiseks. Kui olete kunagi Linuxis kasutanud SSH-programmi või telneti käsku, siis olete seda tüüpi tarkvara kasutanud. Võite mõelda ka tagasi HyperTerminali programmile, mis oli populaarne Windows 95-s.

3 minutit loetud