mi az alapértelmezett Shell a Linuxban?

szemléltető útmutató, amely bemutatja a Linux és a népszerű BASH shell koncepcióját

a ‘Shell’ egy ‘interaktív segédprogram’, amelyet a Linux rendszerek biztosítanak. Amikor Linux vagy Unix környezetben a parancssorról beszélünk, a ‘Shell’ – re utalunk. Középemberként működik a felhasználó és a rendszer között, amely a felhasználótól veszi a bemenetet, és ezt a bemenetet táplálja a rendszerbe.

a Linux shell lehetővé teszi a felhasználók számára, hogy programokat indítsanak, vagy kezeljenek és manipuláljanak bármilyen adatot a Linux rendszeren. A héj megkönnyíti a felhasználó számára, hogy parancsokon keresztül kommunikáljon a rendszerrel.

ezen a képen látható, hogy a Shell a kernel és a segédprogramok (parancsok) között helyezkedik el)

a parancssor a Shell legalapvetőbb és legfontosabb része Linux és Unix rendszerekben. A $ karakter az alapértelmezett prompt a legtöbb Linux disztribúcióban, pontosabban a Bourne Shellt használó disztribúciókban. A parancssor interfészként működik, ahol megadhatja a parancsokat. Ezek a parancsok újra majd értelmezni végre a kernel. A Shell parancs az első program, amelyet a terminálablak első indításakor hajt végre.

ebben a rövid cikkben, meg kell tanulni néhány alapvető tényeket a Shell Linux, valamint a kérdés az alapértelmezett shell Linux kell foglalkozni.

a Shell típusai

a Linuxban két fő shell típus létezik: A Bourne Shell és a C – type shell. Mindkét típusú héjnak vannak előnyei és hátrányai is.

nézzük meg mindkét típus specifikációját a következő szakaszokban.

Bourne Shell

Bourne Shell írta Stephen Bourne at& T Bell Labs. A Bourne Shell (sh) volt az első, amelyet a Linux rendszerekbe vezettek be. Ezt a héjat /bin/sh néven telepítheti a legtöbb Linux disztribúcióra.

bár a Bourne Shell akkoriban nagyon népszerű és kedvelt volt, de volt néhány hátránya. A korábbi parancsok visszahívásának képessége hiányzott ebben a héjban. sh sok modern képesség hiányzott, mint például az álnevek, ezért kevésbé hatékony.

  • sh
  • a $ karakter az alapértelmezett prompt.

az alábbiakban a Bourne Shell alkategóriái találhatók.

  • Bourne Shell (sh)
  • Korn Shell (ksh)
  • Bourne ismét Shell (bash)
  • POSIX Shell (sh)

C – típusú héjak

a C-típusú héjat Bill Joy C-programozási nyelvével hozta létre. A C-Shell vagy a’ csh ‘ a Bourne Shell (sh) frissítésének tekinthető. csh számos új funkciót vezetett be, mint például a parancselőzmények és az álnevek, amelyek hiányoztak a Bourne Shell-ből.

  • csh
  • a % karakter az alapértelmezett prompt.

bár a Bourne shell-hez képest frissítés volt, kevés kihívása volt. A csh egyik kiemelkedő problémája az volt, hogy megkövetelte a felhasználótól a C-programozási nyelv előzetes ismeretét, mivel az A C-nyelv alapján épült.

az alábbiakban a C típusú héjak alkategóriái találhatók.

  • C héj (csh)
  • TENEX / TOPS C héj (tcsh)

a Linux rendszereken a cat paranccsal megtudhatja a rendszeren elérhető különböző héjakat. A héjakra vonatkozó információk a /etc/shells könyvtárban találhatók. A következő paranccsal keresse meg a héjak részleteit.

cat /etc/shells

kimenet:

gaurav@ubuntu:~$ cat /etc/shells# /etc/shells: valid login shells/bin/sh/bin/dash/bin/bash/bin/rbashgaurav@ubuntu:~$ 

Az alapértelmezett Shell Linux

válaszolni a kérdésre: “Melyik az alapértelmezett shell Linux?”, a legmegfelelőbb válasz a “BASH ” (Bourne Again Shell). A BASH a legnépszerűbb shell, ezért a legtöbb Linux disztribúcióban megtalálható alapértelmezett shell-ként.

az alapértelmezett shell ellenőrzéséhez Linuxban használhatja a következő parancsot.

echo $SHELL 

kimenet:

/bin/bash

ez azt jelenti, hogy a rendszeremen jelenleg használt héj a BASH héj.

a BASH aktuális verzióját a következő paranccsal ellenőrizheti Linux rendszerében:

bash --version

jellemzői Bash Shell

BASHvisszafelé kompatibilis a Bourne Shell (sh). A BASH számos kiemelkedő tulajdonságot tartalmaz a Korn Shell (ksh), valamint a C-Shell (csh).

a BASH számos új funkciót kínál, amelyek elődeiben hiányoztak. Ez kétségtelenül kiváló fejlesztéssé teszi a BASH héjat elődeihez képest. Számos új funkció, például a wildcarding, a piping, a tab-completion azok a jelentős fejlesztések, amelyek a bash-t a legtöbb Linux disztribúció alapértelmezetté teszik.

nézzük meg a Bash shell néhány figyelemre méltó tulajdonságát.

Command History: ez az egyszerű parancs mentheti a fáradságot, hogy újra beírja a hosszadalmas parancsot. A parancselőzmények funkció emlékeztet a korábban beírt parancsokra, amelyeket nyílbillentyűkkel lehet navigálni a terminálon.

parancssori Szerkesztés: ez a funkció újonnan bevezetett BASH. Ez lehetővé teszi a felhasználó számára, hogy szabadon mozogjon a parancssorba balról jobbra, jobbról balra. Ez a navigáció a terminálon most normálisnak tűnhet, de ez nagyon jelentős javulás volt az elődeihez képest.

álnevek: ez a C-shell származtatott jellemzője. Lehetővé teszi a felhasználók számára, hogy csak a rövid nevet vagy parancsot írják be. A shell ezután lefordítja ezt a rövid parancsot a hosszabb parancsra.

egydimenziós tömb: az 1-D tömbök a BASH-ban lehetővé teszik az adatok egyszerű hivatkozását. Az adatlisták manipulálása is lehetővé válik.

Indítási Fájlok: Az indítási fájlok azok a szkriptek, amelyeket a Bash az indításkor olvas és hajt végre. Minden fájl egy adott feladathoz van hozzárendelve.

környezetbiztonság: a Bash a ‘Korlátozott mód’rendkívüli funkcióját kínálja. A BASH a rbash névvel kezdve lehetővé teszi a shell korlátozott módban való működését.

mindezen figyelemre méltó tulajdonságok miatt a Bash shell széles körben preferált shell Linux és Unix-szerű rendszerekben. Ugyanezen okból fogadják el a legtöbb Linux disztribúció alapértelmezett héjaként.

parancsok állnak rendelkezésre a bash shell

BASH shell kínál rengeteg parancsok, hogy a munka könnyed, és ellenőrizzék az összes műveletet a rendszer a parancssorból magát. Az alábbiakban bemutatunk néhány alapvető parancsot BASH a shell a Linux disztribúciókon kínál.

megjegyzés: a Bash shell-en elérhető parancsok listája nem korlátozódik csak erre a táblázatra. Ezek a szemléltető célokra használt alapvető parancsok.

könyvtár megváltoztatására

parancs leírás
rm a fájl törléséhez használt parancs
cp fájl vagy könyvtár törlésére használt parancs
touch parancs egy üres fájl létrehozásához
mkdir parancs új könyvtár létrehozásához
pwd parancs a jelenlegi munkakönyvtár nevének kinyomtatásához
cd parancs a

következtetés

miután megvizsgáltuk a BASH shell összes alapvető és fontos tulajdonságát, arra a következtetésre juthatunk, hogy a Bash shell a népszerű shell a rendelkezésre álló lehetőségek közül, erőteljes jellege, felhasználóbarát tulajdonságai és hatalmas parancskosara miatt, amelyek könnyűvé teszik a felhasználói élményt. Azt is nyugodtan mondhatjuk, hogy a Bash az alapértelmezett shell A Linux disztribúciókon.

Write a Comment

Az e-mail-címet nem tesszük közzé.