Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!


Shell: Skirtumas tarp puslapio versijų

Jump to navigation Jump to search
1 600 pridėta baitų ,  12:12, 17 balandžio 2023
nėra keitimo aprašymo
1 eilutė: 1 eilutė:
'''Shell''' - tai tokia visiškai ne grafinė, o tekstinė vartotojo aplinka, esanti [[UNIX]], o tuo pačiu - ir visokiose [[Linux]], [[BSD]] ir kitose panašiose [[OS]]. Tekstinėje aplinkoje galima rašyti komandas ar pasileisti kokias nors programas, kaip kad [[Midnight Commander]]. Ta pati tekstinė valdymo aplinka sukuria ir tam tikrą [[programavimas|programavimo]] aplinką, kurioje galima rašyti nelabai sudėtingas programas, darančias visokius nelabai sudėtingus OS valdymo darbus.
'''Shell''' arba '''šelas''' - tai tokia visiškai ne grafinė, o tekstinė vartotojo aplinka, esanti [[UNIX]], o tuo pačiu - ir visokiose [[Linux]], [[BSD]] ir kitose panašiose [[OS]]. Tekstinėje aplinkoje galima rašyti komandas ar pasileisti kokias nors programas, kaip kad [[Midnight Commander]]. Ta pati tekstinė valdymo aplinka sukuria ir tam tikrą [[programavimas|programavimo]] aplinką, kurioje galima rašyti nelabai sudėtingas programas, darančias visokius nelabai sudėtingus OS valdymo darbus.


Daugeliui pusiau patyrusių vartotojų shell aplinka primena [[DOS]], nes tenai irgi komandinė eilutė būdavo. Tai kai kurie taip ir sako kaip nors, kad "kažkoksai dosas tame linukse yra". Tai išties istorija yra tokia, kad būtent DOS tą šitokios aplinkos idėją kadaise iš [[UNIX]] sistemų ir perėmė, tik kad implementavo kraštutinai primityviai, ribotai ir prastai.
Daugeliui pusiau patyrusių vartotojų shell aplinka primena [[DOS]], nes tenai irgi komandinė eilutė būdavo. Tai kai kurie taip ir sako kaip nors, kad "kažkoksai dosas tame linukse yra". Tai išties istorija yra tokia, kad būtent DOS tą šitokios aplinkos idėją kadaise iš [[UNIX]] sistemų ir perėmė, tik kad implementavo kraštutinai primityviai, ribotai ir prastai.
7 eilutė: 7 eilutė:
Aišku, toksai pasijungimas nėra grafinis - jis yra tekstinis, tačiau daryti galima beveik viską, ką tik nori. Tik paveiksliukų ar filmų nesigauna žiūrėti.
Aišku, toksai pasijungimas nėra grafinis - jis yra tekstinis, tačiau daryti galima beveik viską, ką tik nori. Tik paveiksliukų ar filmų nesigauna žiūrėti.


== Populiariausių šelų rūšys ==
Išties yra ne vienas shell - jų yra visa krūva, įvairiausių. Populiariausi yra tokie (pavadinimus rašome iš mažosios, nes tai yra komandos, o jose mažosios ir didžiosios [[raidės]] skiriasi):
Išties yra ne vienas shell - jų yra visa krūva, įvairiausių. Populiariausi yra tokie (pavadinimus rašome iš mažosios, nes tai yra komandos, o jose mažosios ir didžiosios [[raidės]] skiriasi):
* [[Thompson shell]] - įdomus gal tiktai istoriškai, nes nuo jo atsirado visokie [[paipai]].
* [[Thompson shell]] - įdomus gal tiktai istoriškai, nes nuo jo atsirado visokie [[paipai]].
53 eilutė: 55 eilutė:
Standartiškiausios, visur esančios UNIX/Linux shell komandos paprastai yra iš dviejų raidžių (nors yra išimčių). Ilgesnės komandos dažniausiai jau yra papildomos, pridėtos vėlesniais laikais. Tačiau kai kurios iš tų papildomų komandų egzistuoja taip seniai ir taip visur, kad nerasite sistemos, kur tokių komandų nebūtų.
Standartiškiausios, visur esančios UNIX/Linux shell komandos paprastai yra iš dviejų raidžių (nors yra išimčių). Ilgesnės komandos dažniausiai jau yra papildomos, pridėtos vėlesniais laikais. Tačiau kai kurios iš tų papildomų komandų egzistuoja taip seniai ir taip visur, kad nerasite sistemos, kur tokių komandų nebūtų.


Štai tokios yra dažniau naudojamos vidinės ir standartinės UNIX shell komandos (skliaustuose - žodžiai, nuo kurių kilo komanda, jie padeda įsiminti komandos pavadinimą):
Štai tokios yra dažniau naudojamos vidinės ir standartinės UNIX shell komandos, o taip pat kitos UNIX aplinkos programos, kurios dažnai naudojamos kartu su šelu (skliaustuose - žodžiai, nuo kurių kilo komanda, jie padeda įsiminti komandos pavadinimą):
* ls (list) - parodyti failų sąrašą
* ls (list) - parodyti failų sąrašą
* cd (change directory) - pereitį į katalogą/direktoriją
* cd (change directory) - pereitį į katalogą/direktoriją
80 eilutė: 82 eilutė:
* [[mc]]
* [[mc]]
* [[lynx]]
* [[lynx]]
== Kaip shell vadinasi lietuviškai ==
Pavadinimas "šelas" yra nuo [[anglų kalba|anglų kalbos]] žodžio "shell", kuris reiškia apvalkalą (ar, siauriau kalbant - kriauklę). Tačiau niekas aplvalkalu lietuviškai tokių dalykų nevadina.
Mūsų [[kalbainiai|kalbainių]] siūlomas pavadinimas "aplinka" reiškia visiškai ką kitą, nei "shell" - ne tik patį šelą, bet ir visą tai, kas yra aplinkui jį, pvz., kartu naudojamas programas bei bendrai katalogų ir failų struktūrą, kuri [[UNIX]] sistemų atveju labai svarbi. Tų programų gali būti daug ir įvairių, o katalogų ir failų taip pat nemažai (ir jie gali nesikeisti, nors šelas gali keistis, bet gali būti ir atvirkščiai - keistis šelas, bet litki ta pati failų/katalogų struktūra), tad standartinė UNIX aplinka yra dar atskira, gerokai platesnė tema.
Kartais siūlomas tiesioginis vertinys "komandų interpretatorius" yra ne tik tiesioginis vertinys, bet ir abiem žodžiais vėlgi nelietuviškas, o ir per daug apibendrinantis, reiškiantis ne tik UNIX šelus, bet ir įvairius programavimo kalbų interpretatorius, kaip pvz., [[BASIC]] kalbos, o taip pat [[DOS]] ar dar kitų [[OS]] komandų interpretatorius, kaip kad Command.Com ar kitus. Bandymai versti į visai jau lietuvišką "nurodymų vykdyklė" tapo tokiu pajuokos reikalu, kad neprigijo netgi visiškų prietrankų tarpe.
Taigi, taip ir įsitvirtino tas žodis - "šelas", nes taip visiems paprasčiau.


== Dar žr. ==
== Dar žr. ==
1 060

pakeitimų

Naršymo meniu