Kaip vadinamas numatytasis apvalkalas „Linux“?

Iliustratyvus vadovas, skirtas supažindinti su „Linux“ „Shell“ koncepcija ir populiariu BASH apvalkalu

„Shell“ yra „Interaktyvioji programa“, kurią teikia „Linux“ sistemos. Kai kalbame apie komandų eilutę Linux arba Unix aplinkoje, mes turime omenyje „Shell“. Jis veikia kaip tarpininkas tarp vartotojo ir sistemos, kuris priima įvestį iš vartotojo ir perduoda ją sistemai.

„Linux“ apvalkalas suteikia vartotojams galimybę paleisti programas arba valdyti ir manipuliuoti bet kokiais „Linux“ sistemos duomenimis. Apvalkalas padeda vartotojui bendrauti su sistema komandomis.

Komandinė eilutė yra pati pagrindinė ir pagrindinė „Linux“ ir „Unix“ sistemų „Shell“ dalis. Simbolis $ yra numatytasis raginimas daugumoje „Linux“ paskirstymų, o tiksliau platinimuose, kuriuose naudojamas „Bourne Shell“. Komandų eilutė veikia kaip sąsaja, kurioje galite įvesti komandas. Tada šios komandos interpretuojamos vykdomos branduolyje. „Shell“ komanda yra pirmoji programa, kuri paleidžiama pirmą kartą paleidus terminalo langą.

Šiame trumpame straipsnyje sužinosite keletą pagrindinių faktų apie „Linux“ apvalkalus, taip pat bus sprendžiamas klausimas apie numatytąjį „Linux“ apvalkalą.

Shell tipai

Linux sistemoje yra du pagrindiniai apvalkalų tipai – Bourne Shell ir C tipo apvalkalas. Abu „Shell“ tipai turi tam tikrų privalumų ir trūkumų.

Abiejų šių tipų specifikacijas pažiūrėkime kituose skyriuose.

Bourne Shell

„Bourne Shell“ parašė Stephenas Bourne'as iš „AT&T Bell Labs“. Bourne Shell (sh) buvo pirmasis, kuris buvo įdiegtas į Linux sistemas. Šį apvalkalą galite rasti įdiegtą kaip /bin/sh daugumoje Linux platinimų.

Nors Bourne Shell tuo metu buvo gana populiarus ir pirmenybę teikė, tačiau jis turėjo tam tikrų trūkumų. Šiame apvalkale trūko galimybės prisiminti ankstesnes komandas. sh neturėjo daug modernių galimybių, pvz., slapyvardžių, todėl jis tapo mažiau veiksmingas.

  • Žymima kaip sh
  • The $ simbolis yra numatytasis raginimas.

Toliau pateikiamos „Bourne Shell“ subkategorijos.

  • Bourne Shell (sh)
  • Korn Shell (ksh)
  • Bourne Again Shell (bash)
  • POSIX apvalkalas (sh)

C tipo apvalkalai

C tipo apvalkalą sukūrė Bill Joy naudojant C programavimo kalbą. C-Shell arba „csh“ yra vertinamas kaip Bourne Shell atnaujinimas (sh). csh pristatė daug naujų funkcijų, tokių kaip komandų istorija ir slapyvardžiai, kurių trūko Bourne Shell.

  • Žymima kaip csh
  • The% simbolis yra numatytasis raginimas.

Nors tai buvo Bourne apvalkalo atnaujinimas, jis turėjo keletą iššūkių. Taip pat viena svarbi problema su csh buvo ta, kad vartotojas turėjo turėti išankstinių žinių apie C programavimo kalbą, nes ji buvo sukurta C kalbos pagrindu.

Toliau pateikiamos C tipo apvalkalų subkategorijos.

  • C apvalkalas (csh)
  • TENEX/TOPS C apvalkalas (tcsh)

„Linux“ sistemose galite sužinoti įvairius jūsų sistemoje pasiekiamus apvalkalus naudodami katė komandą. Informacija apie kriaukles pateikiama adresu /etc/shells katalogas. Norėdami rasti išsamios informacijos apie apvalkalus, naudokite šią komandą.

katė /etc/shells

Išvestis:

gaurav@ubuntu:~$ cat /etc/shells # /etc/shells: galiojantys prisijungimo apvalkalai /bin/sh /bin/dash /bin/bash /bin/rbash gaurav@ubuntu:~$ 

Numatytasis apvalkalas „Linux“.

Norint atsakyti į klausimą „Koks yra numatytasis apvalkalas Linux?“, tinkamiausias atsakymas būtų „BASH“ (Bourne Again Shell). BASH yra populiariausias apvalkalas, todėl daugumoje „Linux“ platinimų randamas kaip numatytasis apvalkalas.

Norėdami patikrinti numatytąjį „Linux“ apvalkalą, galite naudoti šią komandą.

echo $SHELL 

Išvestis:

/bin/bash

Tai reiškia, kad šiuo metu mano sistemoje naudojamas apvalkalas yra BASH apvalkalas.

Galite patikrinti dabartinę versiją BASH „Linux“ sistemoje naudodami šią komandą:

bash -- versija

BASH Shell savybės

BASH yra atgal suderinamas su Bourne Shell (sh). BASH apima daug svarbių Korn Shell funkcijų (ksh), taip pat C-Shell (csh).

BASH siūlo daug naujų funkcijų, kurių nebuvo jos pirmtakuose. Ir tai neabejotinai daro BASH apvalkalą puikiu patobulinimu, palyginti su jo pirmtakais. Daugelis naujų funkcijų, pvz., pakaitos simbolių, vamzdžių sudarymo, skirtukų užbaigimo, yra reikšmingi patobulinimai, dėl kurių BASH yra pageidaujamas apvalkalas daugeliui Linux platinimų.

Pažvelkime į kai kurias svarbias „Bash shell“ savybes.

Komandų istorija: Ši paprasta komanda gali sutaupyti jūsų pastangų pakartotinai įvesti ilgą komandą. Komandų istorijos funkcija primena anksčiau įvestas komandas, kurias galima naršyti terminale rodyklių klavišais.

Komandinės eilutės redagavimas: Ši funkcija naujai įdiegta su BASH. Tai leidžia vartotojui laisvai judėti komandinėje eilutėje iš kairės į dešinę ir iš dešinės į kairę. Ši navigacija terminale dabar gali atrodyti įprasta, tačiau tai buvo labai reikšmingas patobulinimas, palyginti su jo pirmtakais.

Pseudonimai: Tai išvesta iš C apvalkalo. Tai leidžia vartotojams įvesti tik trumpą pavadinimą arba komandą. Tada apvalkalas šią trumpąją komandą paverčia ilgesne komanda.

Vienmatis masyvas: 1-D masyvai BASH leidžia lengvai susieti duomenis. Taip pat tampa įmanoma manipuliuoti duomenų sąrašais.

Paleisties failai: Paleisties failai yra scenarijai, kuriuos Bash nuskaito ir vykdo paleidus. Kiekvienas failas yra priskirtas konkrečiai užduočiai.

Aplinkos apsauga: BASH siūlo jums išskirtinę „Riboto režimo“ funkciją. A BASH pradedant pavadinimu rbash leidžia apvalkalui veikti ribotu režimu.

Dėl visų šių svarbių savybių „bash“ apvalkalas yra plačiai pageidaujamas „Linux“ ir „Unix“ tipo sistemose. Dėl tos pačios priežasties jis priimamas kaip numatytasis daugelio Linux platinimų apvalkalas.

Komandos galimos su BASH apvalkalu

BASH „Shell“ siūlo daugybę komandų, kad jūsų darbas būtų be vargo ir valdytų visus sistemos veiksmus iš pačios komandinės eilutės. Toliau pateikiamos kelios pagrindinės komandos BASH „Shell“ pasiūlymai „Linux“ platinimui.

Pastaba: BASH apvalkale galimų komandų sąrašas NĖRA apribotas tik šia lentele. Tai yra keletas pagrindinių komandų, naudojamų iliustraciniais tikslais.

komandąapibūdinimas
rmkomanda, naudojama failui ištrinti
cpkomanda, naudojama failui ar katalogui ištrinti
liestikomanda sukurti tuščią failą
mkdirkomanda sukurti naują katalogą
pwdkomanda spausdinti esamo darbo katalogo pavadinimą
cdkomanda pakeisti katalogą

Išvada

Išnagrinėję visas pagrindines ir svarbias BASH apvalkalo ypatybes, galime daryti išvadą, kad BASH apvalkalas yra populiariausias apvalkalas iš galimų variantų dėl savo galingo pobūdžio, patogių funkcijų ir didžiulio komandų krepšelio, leidžiančio vartotojui naudotis patirtimi. be pastangų. Be to, galime drąsiai teigti, kad BASH yra numatytasis „Linux“ platinimų apvalkalas.