Kaj je terminalski emulator



Preizkusite Naš Instrument Za Odpravo Težav

Uporabniki GNU / Linux, FreeBSD, macOS in drugih implementacij Unixa so verjetno navajeni poslušati besede terminala, ki se vrtijo okoli. Vendar se manj uporabnikov zaveda, zakaj je točno ta izraz tako pogost. Terminalski emulatorji so izjemno pogosti deli programske opreme, vendar niso iste stvari kot ukazne vrstice, ki jih ponujajo. Mnogi uporabniki uporabljajo te izraze, kot da bi bili zamenljivi, v resnici pa v resnici niso.



V tem članku je nekaj trikov, ki ponazarjajo, kaj terminalski emulator je in kaj ni. V glavnem temeljijo na klicih ukazne vrstice POSIX, zato jih lahko uživajo uporabniki Unixa vseh odtenkov. Uporabniki Linuxa, ki želijo poskusiti, lahko pritisnejo Ctrl, Alt in T, da odprejo terminalski emulator. Uporabniki Apple macOS bodo morda želeli zagnati emulator terminala s klikom na ikono na dok. Brezglavi operaterji implementacij FreeBSD, NetBSD, Darwin, OpenIndiana in drugih Unixa so verjetno že v ukazni vrstici. Tisti z grafičnimi vmesniki ga lahko enostavno zaženejo tako, da kliknejo meni Programi, pokažejo na Sistemska orodja in kliknejo na Terminal.



Določanje emulatorja terminalov Words

Najprej je koristno razumeti, na kaj se nanaša teletek stroj. Če ste prvotno želeli komunicirati s sistemom Unix ali številnimi drugimi dizajni osrednjih računalnikov, bi morali delati s teletekstom ali strojem TTY. Ti stroji delujejo tako, da prek daljnovoda pošiljajo tone s tipkami s frekvenčnim pomikom, da bi predstavili besedilne podatke, kodirane v preprostem binarnem sistemu. Ti sistemi so na koncu ustvarili kodiranje ASCII, ki se uporablja za besedilne datoteke.



Pravi pristen terminal ni okno, ki plava na računalniškem zaslonu. Pravzaprav gre za namensko tipkovnico in monitor. Medtem ko so različni kodirniki v zgodovini imeli prednostne terminale, je bil VT100 priljubljena možnost, ki jo številni paketi emulatorjev terminalov zdaj predstavljajo v kodi. Ti stroji so ironično posnemali teletekte. Na nek način se ti stroji počasi začenjajo vračati v obliki tankih odjemalcev, ki se povezujejo z zmogljivimi strežniškimi namestitvami.

Imate tudi koncept psevdo-terminala PTY. Ta par glavnih in podrejenih omogoča, da del programske opreme, kot sta SSH ali terminal GUI, uporabniku, ki prihaja iz glavne enote, imenovane PTMX, ponuja terminal podoben vmesnik prek PTS. Ko uporabljate terminal GUI, vnesite črko v in nato pritisnite enter. Videli boste, da trdi, da ste zadnji ukaz prišli iz točke, ki je podrejeni par PTMX-u, ki sploh vodi oddajo.



Kar ste pravkar vnesli v ta ukaz, je lupina. To je tolmač ukazne vrstice, ki se izvaja ob prijavi. Primeri vključujejo bash, pepel in tcsh. Izvaja se v urejevalniku terminalov, ki je program, ki posnema terminal in se pretvarja, da delate na resnični konzoli s tipkovnico in zaslonom, priključenim po staromodnih protokolih. Čeprav bi lahko rekli, da ste morda resnično na pristni tipkovnici in monitorju, morate biti na takem, ki pošilja dejanske podatkovne protokole, ki bi jih pričakovali ti stari deli kode.

Distribucije BSD in Linux poleg tega nudijo nekaj, kar se imenuje navidezna konzola ali navidezni terminal, ko držite tipke Ctrl, Alt in F2 ali drugo običajno kombinacijo tipk. To je posnemanje celotne konzole s tipkovnico in zaslonom z uporabo istih starih protokolov, ki bi jih uporabljal tradicionalni terminal. To se bo verjetno zdelo precej zmedeno, ker so se vsi ti izrazi nekako prepletli in se nanašajo na sodobna okolja ukazne vrstice. Slišali boste sklice na terminale, emulatorje terminalov, konzole, ukazne vrstice in lupine na načine, ki se nanašajo na preprosto uporabo besedila za nadzor računalniškega sistema.

Obstaja še en razred terminalskih emulatorjev, ki omogočajo oddaljene lupine SSH. Ti se obnašajo, kot da gre za fizični zaslon in tipkovnico, ki kliče v oddaljeni sistem. To je uporabno za uporabo modema ali morda bolj pogosto Ethernet povezave za stik z drugimi računalniki ali oglasnimi deskami, pa tudi za dostop do spletnih strani telnet in popravila usmerjevalnikov in podobno. Če ste v Linuxu kdaj uporabili program SSH ali ukaz telnet, ste uporabili to vrsto programske opreme. Morda se spomnite tudi programa HyperTerminal, ki je bil priljubljen v operacijskem sistemu Windows 95.

3 minute branja