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
BASH
visszafelé 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.