Kas ir termināļa emulators



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

GNU / Linux, FreeBSD, macOS un citu Unix ieviešanu lietotāji, iespējams, ir pieraduši dzirdēt vārdus, kas tiek izmesti apkārt. Tomēr mazāk lietotāju zina, kāpēc tieši šis termins ir tik izplatīts. Termināļa emulatori ir ļoti izplatīta programmatūra, taču tie nav tie paši komandrindas, ko tie nodrošina. Daudzi lietotāji izmanto šos terminus tā, it kā tie būtu savstarpēji aizvietojami, lai gan patiesībā tie nav.



Šajā rakstā ir daži triki, kas ilustrēti, kas ir termināļa emulators un kas nav. Tie galvenokārt balstās uz POSIX komandrindas zvaniem, tāpēc tos var izbaudīt visu toņu Unix lietotāji. Linux lietotāji, kuri vēlas to izmēģināt, var turēt nospiestu Ctrl, Alt un T, lai atvērtu termināļa emulatoru. Apple macOS lietotāji varētu vēlēties palaist termināļa emulatoru, noklikšķinot uz ikonas dokā. FreeBSD, NetBSD, Darvina, OpenIndiana un citu Unix ieviešanu bez galvas operatori, iespējams, jau atrodas komandrindā. Tie, kuriem ir grafiskās saskarnes, to var viegli sākt, noklikšķinot uz izvēlnes Applications, norādot uz System Tools un noklikšķinot uz Terminal.



Vārdu termināļa emulatora noteikšana

Vispirms ir noderīgi saprast, uz ko attiecas teletipa mašīna. Sākotnēji, ja jūs būtu vēlējies mijiedarboties ar Unix sistēmu vai daudziem citiem lieldatoru dizainiem, jums būtu jāstrādā ar teletipa vai TTY mašīnu. Šīs mašīnas darbojas, nosūtot frekvences nobīdes taustiņus ar pārvades līniju, lai parādītu teksta datus, kas kodēti vienkāršā binārā formātā. Šīs sistēmas galu galā radīja ASCII kodējumu, kas tiek izmantots teksta failiem.



Īsts īsts terminālis nav logs, kas peld uz datora ekrāna. Tā faktiski ir īpaša tastatūra un monitors. Lai gan dažādiem kodētājiem visā vēsturē ir bijuši vēlamākie termināļi, VT100 bija populāra iespēja, ko daudzi termināļa emulatora pakotnes tagad pārstāv kodā. Šīs mašīnas ironiski atdarināja teletipa mašīnas. Savā ziņā šīs mašīnas pamazām sāk atgriezties plāno klientu veidā, kas saskaras ar jaudīgām serveru instalācijām.

Jums ir arī PTY pseidotermināla jēdziens. Šis galvenais un vergu pāris ļauj programmatūrai, piemēram, SSH vai GUI terminālim, piedāvāt terminālim līdzīgu saskarni, izmantojot PTS, lietotājam, kurš nāk no kapteiņa, ko sauc par PTMX. Kad izmantojat GUI termināli, ierakstiet burtu iekšā un pēc tam nospiediet Enter. Jūs redzēsiet, ka tā apgalvo, ka pēdējā komanda ir nākusi no punktiem, kas ir vergu pāris PTMX, kas vispirms vada izrādi.



Tagad tas, ko jūs tikko ievadījāt šajā komandā, ir apvalks. Tas ir komandrindas tulks, kas darbojas, piesakoties. Piemēri ir bash, ash un tcsh. Tas darbojas termināļa redaktorā, kas ir programma, kas līdzinās terminālim un izliekas, ka strādājat reālās dzīves konsolē ar tastatūru un displeju, kas pievienots, izmantojot vecmodīgus protokolus. Lai gan jūs varētu teikt, ka ļoti labi, iespējams, atrodaties pie īstas tastatūras un monitora, jums ir jābūt tādam, kas sūta faktiskos datu protokolus, kurus šie vecie koda gabali varētu sagaidīt.

BSD un Linux izplatījumi papildus nodrošina kaut ko, ko sauc par virtuālo konsoli vai virtuālo termināli, turot nospiestu Ctrl, Alt un F2 vai citu kopīgu taustiņu kombināciju. Tas ir pilnas konsoles ar tastatūru un displeju atdarinājums, izmantojot tos pašus vecos protokolus, kurus izmantotu tradicionālais terminālis. Tas, visticamāk, šķitīs diezgan mulsinoši, jo visi šie termini ir kaut kā savstarpēji saistīti, lai atsauktos uz mūsdienu komandrindas vidēm. Jūs dzirdēsiet atsauces uz termināļiem, termināļa emulatoriem, konsolēm, komandrindām un čaulām tādā veidā, ka visas atsaucas uz teksta izmantošanu datorsistēmas kontrolei.

Ir vēl viena gala emulatoru klase, kas ļauj izmantot SSH tālvadības čaulas. Tie darbojas tā, it kā tie būtu fizisks displejs un tastatūra, kas zvana uz attālo sistēmu. Tas ir noderīgi, lai izmantotu modemu vai, iespējams, tagad biežāk Ethernet savienojumu, lai sazinātos ar citiem datoriem vai ziņojumu dēļiem, kā arī piekļūtu telnet vietnēm un veiktu maršrutētāju un tamlīdzīgu darbu remontu. Ja esat kādreiz izmantojis SSH programmu vai telnet komandu Linux, tad esat izmantojis šāda veida programmatūru. Jūs varētu arī atcerēties HyperTerminal programmu, kas bija populāra sistēmā Windows 95.

3 minūtes lasīts