Čeprav se ti izrazi pogosto zamenjujejo in uporabljajo kot sopomenke, temu ni tako. terminal, konzola, TTY in lupina niso enaki. Med vsako od teh komponent obstajajo pomembne razlike. V tem članku pojasnjujemo pomene teh izrazov, saj veljajo za operacijske sisteme UNIX/Linux ...
The razlike so:
- terminal: je okolje, ki sprejme vnos besedila in prikaže izhod, ko se izvede ukaz. Z drugimi besedami, to bi bilo okolje, ki vam omogoča zagon lupine in izvajanje ukazov ukazne vrstice. Če navedem nekaj primerov, nekateri znani terminali so Terminator, Tmux, Xterm itd.
- Konzola: je fizični terminal ali naprava, nadzorni računalnik, s katerim lahko komunicirate s sistemom in imate dostop do terminala. Vendar se trenutno uporablja v drugem kontekstu. Toda v resnici gre za računalnik, sestavljen iz miške, tipkovnice in zaslona.
- Shell: je tolmač ukazne vrstice, okolje, ki omogoča izvajanje programov in možnost izvajanja skriptov za prikaz rezultatov v izhodu terminala. Nekateri primeri lupine so lahko ksh, bash, zsh, PowerShell itd. Če želite videti lupino, ki jo uporabljate v svojem okolju, lahko zaženete ukaz ki $SHELL in ime se bo pojavilo v izhodu.
- TTY (teletipni stroj): je akronim za teletype, zastarelo elektromehansko vrsto opreme, ki se je uporabljala v preteklosti. V operacijskih sistemih Linux in Unix se uporablja za sklicevanje na standardni terminal sistema in so oštevilčeni. Če želite videti informacije o tem, lahko uporabite ukaz w.
- PTS (Pseudo Terminal Slave): je manj poznan izraz, a tudi uporabljen. Nanaša se na sejo, ki se uporablja pri povezovanju s sistemom Linux prek protokola SSH ali z uporabo odjemalca SSH, kot je Putty. V tem primeru lahko uporabite tudi ukaz w za ogled informacij.