Operacinių sistemų pasaulyje „Linux“ operacinė sistema yra visų mėgstamiausias gladiatorius ir dėl akivaizdžių priežasčių. Pirma, tai yra atviro kodo, o tai reiškia, kad vienintelis dalykas, dėl kurio jums reikia nerimauti, yra jūsų interneto tiekėjo stabilumas ir prenumeratos tarifai. Norint gauti geriausią patirtį „Linux“ pasaulyje, nereikia keistis grynaisiais. Antra, „Linux“ OS yra galinga.
Jei esate ištroškęs technologijas išmanančios patirties, „Linux“ operacinės sistemos aplinkoje niekada netrūks ką veikti. Galiausiai, priežastis, kodėl mes surinkome šį straipsnį. Teisinga teigti, kad jei operacinė sistema priskiriama atviro kodo kategorijai, tai ją apibrėžianti programinė įranga ir programos taip pat turėtų būti toje pačioje srityje.
Jei norime suskaičiuoti „Linux“ siūlomų atvirojo kodo programinės įrangos ir programų skaičių, turėsime įvesti juodąją skylę. Kiekvieną dieną „Linux“ bendruomenė kuria naują ir patobulintą programinę įrangą ir programas, susijusias su „Linux“ distros.
Smagi atvirojo kodo „Shell“ analogija
Mes norime specialiai pažvelgti į atvirojo kodo vartotojo sąsajas, kurios taip pat laikomos „Linux“ programomis. Palikite grafines sąsajas su valdikliais ir piktogramomis, apibrėžiančiomis darbalaukio aplinką. Norime pažvelgti į terminalo aplinką ar kriaukles. Jei operacinė sistema būtų individualus asmuo, grafinė sąsaja būtų jų veido vertė, pvz., Odos intonacija, akys ir šypsena.
Negrafinė sąsaja būtų panaši į jų griaučių struktūrą. Grafine sąsaja siekiama leisti vartotojui sąveikauti su negrafine sąsaja to nežinant. Apie „Linux“ negrafinę sąsają galite galvoti kaip apie lėlininką, valdantį grafinę sąsają. Tai puiki operacinės sistemos iliuzija. Trumpai tariant, ne grafinė sąsaja turi didesnį greitį ir galią nei grafinė sąsaja. Tai yra priežastis, kodėl dauguma „Linux“ serverių neturi grafinės sąsajos, skirtos savo darbui skirti greičiui ir efektyvumui.
Mes, žmonės, negalime pasirinkti savo griaučių, nes jie yra iš anksto apibrėžti ir panašūs savo struktūra ir struktūra. Tačiau „Linux OS“ leidžia jums nuspręsti, kuri griaučių sistema ar apvalkalas turėtų būti jūsų grafikos sąsaja. Kadangi dabar „Linux“ apvalkalo kvalifikaciją suprantate kaip ne grafinį sąsajos modulį, atėjo laikas pažvelgti į jų atvirojo kodo pobūdį.
„Linux“ atvirojo kodo „Shells“ pranašumai
Prieš pasinerdami į pagrindinį šio straipsnio tikslą ir paredavę 6 geriausius atvirojo kodo „Linux“ apvalkalus, kuriuos, mūsų manymu, norėtumėte apsvarstyti, kaip būtų, jei pirmiausia apsvarstytumėte naudą, kurią gausite naudodamiesi atviro kodo apvalkalu?
Korpusas yra beveik operacinės sistemos aplinka. Jei pagal nutylėjimą išmokote naudoti apvalkalą, tada tiesiogiai pasinaudosite šiais pranašumais.
Dviejų operacinių sistemų egzempliorius
Iš karto galėsite dirbti su dviem operacinės sistemos egzemplioriais. Lygis, kuriame galėsite pritaikyti šią informaciją, labai priklausys nuo jūsų kūrybiškumo. Pavyzdžiui, žiniatinklio kūrėjas vienu metu galės dirbti su dviem serveriais. Galite paleisti ir išbandyti kūrimo serverio egzempliorių, o gamybos serveriai, pvz., „Apache“ ir „Nginx“, yra tikrinami per žiniatinklio naršyklę. Todėl žiniatinklio kūrėjas gali įvertinti žiniatinklio programos elgseną kūrimo ir gamybos etapuose.
Vykdyti programos įvestį ir išvestį
Jei visiškai pasiryžote „Linux“ gyvenimo būdui, galite sukurti ir vykdyti kai kuriuos scenarijus per „Linux“ apvalkalą. Tokie scenarijai gali būti „Cron“ užduotys, kurias sukursite pritaikydami programavimo kalbą, pvz., „Python“. Scenarijai yra naudingi tais atvejais, kai norite bendrauti tik su jūsų kuriamos programos duomenų bazės moduliu. Kitas pavyzdys yra tada, kai sukuriate „Cron“ darbo scenarijų, kurį galbūt norėsite atnaujinti „Linux“ sistemą tam tikru metu arba net išjungti ir iš naujo paleisti kompiuterį.
6 geriausi atvirojo kodo „Linux“ korpusai, į kuriuos reikia atsižvelgti
Dabar, kai suprantate, koks yra galingas „Linux“ apvalkalo arsenalas, laikas išskaidyti turimas parinktis, kai pasirenkate tinkamą atvirojo kodo „Linux“ apvalkalą, kurį norite naudoti.
1. kriauklė
Kriauklės apvalkalas taip pat žinomas kaip Bourne apvalkalas. Jei esate susipažinę su „Unix“ operacine sistema, šis apvalkalas eina kartu su šia istorine operacine sistema. „Linux OS“ yra į „Unix“ panaši operacinė sistema, nes jos veikimo standartas yra atspindėtas. Todėl, jei „Unix“ yra medis, tai „Linux“ yra iš jo išaugusi šaka. „Unix“ įkvėpė sukurti „Linux“.
„Bourne“ apvalkalas išpopuliarino scenarijų plėtinių naudojimą. Kiekvienas vartotojo sukurtas scenarijus turėjo baigtis .sh prailginimas. Mes tai laikome kitų populiarių kriauklių krikštatėviu.
„Shell Shell“ funkcijos
-
- $ Simbolis: Jei jūsų „Linux“ terminalas turi šį simbolį, jis yra sujungtas su „sh shell“ galimybėmis, tai reiškia, kad jūs jau turite ir naudojate savo OS. Tai pirmasis apvalkalas, pritaikęs šį būdingą simbolį ($), ir kiti įkvėpė tą patį įkvėpimą.
-
- Aukščiausios įmontuotos galimybės palaiko patikimus kalbos komponentus, dinaminius scenarijaus sugebėjimus, įvesties-išvesties peradresavimą ir daugelį kitų. Todėl galite sukurti naudingus scenarijus, paremtus aukšto lygio kalbomis, tokiomis kaip Python ir PHP. Įvesties ir išvesties peradresavimo funkcija leidžia jums bendrauti su duomenų bazėje įgalintomis programomis, kuriose galite laikinai saugoti ir tvarkyti įvesties duomenis, kad išjuoktumėte bendrą programos elgesį.
-
- Lanksti ir dinamiška apvalkalo konfigūracija: tvarkydami „Bourne“ apvalkalą, galite tinkinti savo konfigūracijos nuostatas.
Bėgimas a .sh Failas
Tai būtų naudinga, jei atsargiai vykdytumėte ar vykdytumėte scenarijus, kurių nesukūrėte. Tačiau bendra taisyklė, vykdanti a .sh failas yra toks. Tarkime, kad turime Bourne'o scenarijų pavadinimu „fosslinux“.sh. Į šį failą galite įdėti bet kokį turinį, pvz., „Ls“, kad išvardytumėte dabartinį katalogo turinį, iš kurio jis atidarytas ar vykdomas.
Vykdydami tokį scenarijų pirmiausia turėtume nustatyti vykdymo leidimą. Norėdami tai padaryti, atidarysite savo „Linux“ terminalą ir naudosite šią komandų giją.
tuts @ FOSSlinux: ~ $ chmod + x fosslinux.sh
Pirmiau nurodyta komanda suteikia jūsų sukurtam scenarijui leidimą vykdyti, kad būtų išvengta nesuprantamų klaidų. Kadangi mūsų sistemoje dabar bus žalia šviesa vykdyti šį scenarijų, paleisti jį bus taip paprasta, kaip naudoti šią komandą.
tuts @ FOSSlinux: ~ $ ./ fosslinux.sh
Arba taip pat veiks šios komandos.
tuts @ FOSSlinux: ~ $ sh fosslinux.sh
2. „Bash Shell“
„Bash“ apvalkalas paėmė žaidimo žodžio seką tiesiai iš „Bourne shell“ vadovo ir nurodė save kaip „Bourne Again“ apvalkalą. Statistiškai „Bash“ apvalkalo naudojimas yra populiariausias tarp „Linux“ apvalkalo vartotojų. Diskoteka, pvz., „Ubuntu“, „Arch Linux“ ir kitiems standartiniams „Linux“ paskirstymams, „Bash“ apvalkalas yra numatytasis integruotas apvalkalas. Įjunkite terminalą ir naudokite šią komandų seką.
tuts @ FOSSlinux: ~ $ bash - pagalba
Komanda rodo informacijos apie bash apvalkalą, jau integruotą į jūsų sistemą, sąrašą. Taip pat rodomos atitinkamos vykdymo parinktys, kurias reikia naudoti kartu su „bash“ komanda. Vienu ar kitu momentu bendrausite su „Bash“ apvalkalu, nes tai yra visų „Linux“ vartotojų perėjimo teisė. Naudodami „Bash“ komandą, vykdysite scenarijus su įvairiais plėtiniais, pavyzdžiui, tą, kurį mes imitavome per „Bourne“ apvalkalą. Vykdymo komandos pavyzdys yra
tuts @ FOSSlinux: ~ $ bash fosslinux.sh
„Bash Shell“ funkcijos
-
- Įspūdingas komandinės eilutės redagavimas. Komandų istorija, kurią ji siūlo, yra neribota, todėl prieš naudodamiesi galite sužinoti daugiau apie komandas ir suprasti jų naudojimą.
-
- Tai taip pat yra įvesties-išvesties peradresavimo meistras, sujungtas su darbo valdymo mechanizmais, ypač kai kalbama apie „Cron“ užduotis. Tvirtos apvalkalo funkcijos leidžia pritaikyti „Unicode“ ir ISO 8061 palaikymą.
-
- Tikėtina, kad čia jūs gausite įmonės biuro paketo automatinio užbaigimo funkciją. Todėl jums nereikia visiškai prisiminti kelių, komandų pavadinimų ir pakaitinių simbolių, nes apvalkalo teksto paryškinimo funkcijos yra labai naudingos.
-
- Jei tam tikru momentu norėsite atlikti visos programos ar programos funkcijos, su kuria dirbate, skaičiaus aritmetiką, turėtumėte gerai apsvarstyti „bash“ apvalkalą. Tokia aritmetika gali užtrukti nuo antrosios iki šešiasdešimt keturių. Tai taip pat gali reikalauti bet kokio indeksuoto masyvo dydžio.
3. C kriauklė
„C Shell“ nėra naujas vardas populiarių „Unix“ apvalkalų sąraše. Dėl jo plėtros jis atsidūrė visuomenės dėmesio centre praėjusio amžiaus aštuntajame dešimtmetyje. Per ateinančius metus į jo sritį pateko daugybė „Unix“ variantų. Jo vertėjas naudoja garsią C tipo sintaksę. Šios sintaksės naudingumas yra sukurti lengvą perėjimą asmenims, anksčiau sąveikaujantiems su šiuolaikiniu „Linux“ branduoliu arba senovinėmis „Unix“ sistemomis, kurių kūrimas iš esmės panaudojo C / C ++ brėžinius. „C Shell“ diegimo komanda yra
tuts @ FOSSlinux: ~ $ sudo apt install csh
Taip pat galite paleisti „Shell“ naudodami tą pačią komandą
tuts @ FOSSlinux: ~ $ csh
C apvalkalo ypatybės
-
- Be standartinių į C panašių sintaksių, ji taip pat siūlo komandų istorijos palaikymą, darbo valdymo procedūras, veiksmingas „Cron“ užduotims atlikti, ir vartotojo vardo pildymą.
-
- Pažengę vartotojai pasinaudos apvalkalo pranašumais, nes gali pritaikyti interaktyvią prisijungimo apvalkalo funkciją. Taip pat jaukiai naudosite apdorodami apvalkalo scenarijus.
-
- „C Shell“ priima simbolį „%“ kaip savo komandinės eilutės prekės ženklą. Jis skiriasi nuo garsaus „$“ simbolio, kurį naudoja „Bash“ terminalai.
-
- Jis siūlo funkcinį paieškos ir keitimo patobulinimą, kad būtų galima pakeisti modelius ir kintamuosius.
4. Korn Shell
„Linux“ bendruomenė taip pat žino „Korn“ apvalkalo populiarumo balą. Jo kūrimas sėmėsi įkvėpimo iš dviejų anksčiau minėtų kriauklių, „Bash“ apvalkalo produktyvumo ir „C“ korpuso interaktyvumo. Jo siūlomos funkcijos yra anksčiau laiko, kaip pamatysime. Norėdami įdiegti ir inicijuoti „Korn Shell“ savo „Linux“ kompiuteryje, galite naudoti šias komandų sekas.
tuts @ FOSSlinux: ~ $ sudo apt install ksh
tuts @ FOSSlinux: ~ $ ksh
„Korn Shell“ ypatybės
-
- The „Ctrl“+Z „tweak“ suteikia vartotojui galimybę sustabdyti šiuo metu vykdomą užduotį su galimybe tęsti jos vykdymą pirmame plane arba fone, jei tai inicijuojama su fg ir bg atitinkamai komandos.
-
- Tai padidina programos našumą ir galimybes, nes apvalkalo kodas yra saugomas tiesiogiai atmintyje. Todėl jums nereikia jaudintis, kad kiekvieną kartą naudodami programos funkciją prarasite bandymo duomenis.
-
- Tai komplektuojama su išplėstine komandų eilutės redagavimo galimybe, leidžiančia greitai ir lengvai redaguoti komandas iš apvalkalo.
-
- Pažangios jo įvesties / išvesties funkcijos prisideda prie greito scenarijų vykdymo, palyginti su panašiais į Bourne apvalkalo scenarijus. Pažymimi ir jo įdiegti saugumo mechanizmai.
5. „Zsh Shell“
Šiuolaikiniai naujoviški patobulinimai, kuriuos naudoja „Zsh“ apvalkalas, ir toliau papildo tvirtas ir unikalias savybes. Kadangi jos kūrimas yra labiau tobulinimo sluoksnis ant „Bash“ apvalkalo, tokios funkcijos kaip komandos interpretatoriaus efektyvumas ir interaktyvios prisijungimo apvalkalo pastangos atsipirko.
Jei nuolat bendraujate su „Zsh“, taip pat pastebėsite kai kuriuos „Ksh“ ir „Tcsh“ apvalkalo elementus savo struktūroje ir veikime. Jei ieškote pažangesnės „Linux“ patirties „shell“, turėtumėte išbandyti „Zsh“ apvalkalą. Galite įdiegti ir paleisti savo „Linux“ sistemoje naudodami šias komandų sekas.
tuts @ FOSSlinux: ~ $ sudo apt install zsh
tuts @ FOSSlinux: ~ $ zsh
„Zsh Shell“ funkcijos
-
- Puiki automatinio užbaigimo funkcija. Didelė sąveikos palaikymas netrukdo išplėsti automatinio užbaigimo funkciją tiek keliuose, tiek failuose.
-
- Nepaprastas komandos istorijos dalijimosi mechanizmas. Daugybė terminalo egzempliorių gali būti vykdomi vienu metu.
-
- Tai teminis apvalkalas. Todėl vartotojai gali naudotis 200 temų pliusu ir 400 pliuso papildiniais. Pažymėtina, kad oh-my-zsh yra bendruomenės valdoma sistema, suteikianti šių papildinių ir temos funkcijų ryškumą.
-
- Taip pat akivaizdžios interaktyvios funkcijos, pvz., Rašybos taisymas, rekursiškas globalus, protingas pabėgimas ir galimybė perduoti išvestis į laikiną saugyklos failą.
6. „Tcsh Shell“
Šis apvalkalas yra tiesiog C apvalkalo atnaujinimas. Todėl galime nurodyti pagrindines atnaujintas funkcijas kaip komandų eilutės redagavimą ir komandų užbaigimą. Jo suderinamumas su „Csh“ apvalkalu yra vientisas, todėl idealiai tinka tiek apvalkalo scenarijaus apdorojimui, tiek funkcionaliam interaktyviam prisijungimo apvalkalui. Pažengusiems programuotojams patiks jo darbo valdymas, rašybos tikrinimo palaikymas, komandų eilutės redaktorius, programuojamas žodžių užbaigimas ir modernizuotas istorijos mechanizmas. Šios komandų sekos turėtų įdiegti ir paleisti „Tcsh“ apvalkalą jūsų „Linux“ sistemoje.
tuts @ FOSSlinux: ~ $ sudo apt įdiekite tcsh
tuts @ FOSSlinux: ~ $ tcsh
„Tsch Shell“ ypatybės
-
- Įtaisytas palaikymas, užtikrinantis programuojamą užbaigimą, kintamuosius, failų pavadinimų automatinį užbaigimą ir slapyvardžių argumentų parinkiklius.
-
- Palaiko pakaitinių simbolių įtraukimą. Patyrę vartotojai pasinaudos dideliu šios funkcijos lankstumu.
-
- Kaip kuri komanda yra Bashas, kur komanda yra Tsch. Tačiau Tsch kur komanda rodo daugiau nei vieną vietą, susietą su $ PATH nurodytas katalogo tikslas.
-
- „FreeBSD“ operacinė sistema, skirta maitinti šiuolaikinius serverius, kartu su jos palikuonimis, pvz., „DesktopBSD“ ir „DragonFly BSD“, yra integruota su „Tsch“ apvalkalu kaip numatytuoju komandinės eilutės vertėju.
Paskutinė pastaba
Iš pradžių gali atrodyti, kad atviro kodo „Linux“ korpusų turinio pratarmė yra techninė. Tačiau praktiškai išbandžius ir bendraujant su šiais kriauklėmis, kalneliai niekada nepraras savo malonumo. Ieškokite „shell“ projekto, kuris leis jums panaudoti paslėptus „Linux“ apvalkalo įgūdžius ir jį išbandyti. Įvaldę „Linux“ apvalkalus, galite alternatyviai bendrauti su savo operacine sistema. Laimingas apvalkalo scenarijus.