Bilgisayar, sıfır(0)‘dan ve bir(1)‘den oluşan ve binary(ikili) dil olarak bilinen dili kavrar. Okuması ve yazması hepimiz için zor olan ikili(binary) dil kullanarak talimatları sağlamaktadır. Bu nedenle, bir işletim sisteminde ‘kabuk(shell)’ denilen özel bir program vardır. ‘Kabuk(shell)’ okunabilir komutları alır ve bunları çekirdeğin okuyabileceği ve işleyebileceği şekle dönüştürür.
Kabuk Nedir?
- ‘Kabuk’, bir kullanıcı programı veya kullanıcı etkileşimi için sağlanan ortamdır.
- Klavyeden veya bir dosyadan okunan komutları yürüten bir komut dili işleyicisidir.
- ‘Kabuk’, oturum açtığınızda veya bir konsol(terminal) açtığınızda başlar.
- Yardımcı programları çalıştırmak için hızlı bir yol.
- ‘Kabuk’, sistem çekirdeğinin bir parçası değildir, ancak programları çalıştırmak, dosyalar oluşturmak vb. için sistem çekirdeğini kullanmaktadır.
- Linux için aşağıda listelenen çeşitli kabuklar mevcuttur.
BASH(Bourne-Again Shell): Linux’te en yaygın ve açık kaynak kodlu kabuk.
CSH(C Shell): C kabuğunun söz dizimi ve kullanımı C programlama dili ile çok benzerdir.
Her bir kabuğun aynı işi yaptığını ancak herbirinin farklı komut ve söz diziminden anladığını ve farklı yerleşik işlevler sağladığını unutmamamız gerekiyor. MS-DOS altında aynı amaçla kullanılan ise COMMAND PROMPT’dur, ancak Linux kabukları kadar güçlü değildir.