Mi az a Bash?

Befejeződött

A Bash elengedhetetlen eszköz a Linux-gépek kezeléséhez. A név a „Bourne Again Shell” rövidítése.

A rendszerhéj egy olyan program, amely parancsokat ad az operációs rendszernek műveletek végzésére. Megadhatja a parancsokat a számítógép konzolján, és közvetlenül futtathatja a parancsokat, vagy parancsfájlokkal futtathat parancskötegeket. A rendszerhéjak, mint a PowerShell és a Bash segítségével a rendszergazdák a szükséges hatékonyságra és pontosságra tehetnek szert a felelősségi körükbe tartozó számítógépek finomhangolt vezérlésében.

Más Linux-rendszerhéjak is vannak, mint a csh és a zsh, de ténylegesen a Bash vált a Linux-standarddá. Ennek az az oka, hogy a Bash kompatibilis a Unix első komoly rendszerhéjával, a Bourne-felülettel, más néven sh-vel. A Bash az elődök legjobb funkcióit tartalmazza. De a Bash néhány saját kifinomult funkcióval is rendelkezik, többek között beépített parancsokkal és a külső programok hívásának képességével.

A Bash sikerének egyik oka az egyszerűsége. A Bash a Linuxhoz hasonlóan a Unix tervezési filozófiáján alapul. Amint azt Peter Salus A Unix negyedszázada című könyvében összefoglalta, a Unix rendszerben a következő három „nagy ötlet” valósul meg:

  • A programok egy dolgot tesznek, és jól teszik
  • A programok együttműködnek
  • A programok univerzális felületként szöveges streameket használnak

Az utolsóként említett kulcsfontosságú a Bash működésének megértéséhez. A Unixban és a Linuxban minden a fájlokon alapul. Ez azt jelenti, hogy ugyanazokat a parancsokat használhatja anélkül, hogy aggódnia kellene, hogy az I/O-adatfolyam – a bemenet és a kimenet – billentyűzetről, lemezfájlból, szoftvercsatornából, csőből vagy más I/O-absztrakcióból származik-e.

Tanulja meg a Bash alapjait, kezdve a szintaxissal és a gyakran használt parancsokkal, például az ls és a cat paranccsal.