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.

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.
| 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.