Linux'ta Kabuk Türleri

Bilgisayarda çalışan fotoğraf düzenleyicisinin arka görünümü

Kabuk, komutları yorumlamak için kullanılan bir programdır.

Resim Kredisi: Wavebreakmedia Ltd/Wavebreak Media/Getty Images

Linux ve Unix'te kabuk, kullanıcının işletim sistemine gönderdiği yazılan komutları yorumlamak için kullanılan bir programı ifade eder. Windows'taki en yakın benzetme, DOS Komut İstemidir. Ancak, Windows'tan farklı olarak, Linux ve Unix bilgisayarlar, kullanıcının kullanmak istediği kabuğu seçmesine izin verir.

bourne kabuğu

Orijinal Bourne kabuğu, adını Bell Labs'deki geliştiricisi Steve Bourne'dan almıştır. Unix işletim sistemi için kullanılan ilk kabuktu ve işlevsellik açısından daha yeni kabukların çoğu tarafından büyük ölçüde geride bırakıldı. Bununla birlikte, tüm Unix ve birçok Linux sürümü, kullanıcıların basitçe olarak bilinen orijinal Bourne Shell'e geçmesine izin verir. "sh", dosya adı tamamlama ve daha sonraki mermilerin sahip olduğu komut geçmişleri gibi özelliklerden vazgeçmeyi seçerlerse katma.

Günün Videosu

C Kabuk

C kabuğu, adından da anlaşılacağı gibi, kullanıcıların C programlama diline çok benzer bir sözdizimi kullanarak kabuk komut dosyası programları yazmasına izin vermek için tasarlanmıştır. "csh" olarak bilinir.

TC Kabuk

TC kabuğu, C kabuğu üzerindeki bir genişlemedir. Aynı özelliklere sahiptir, ancak komut satırındaki metni düzenlemek için Emacs kelime işlemci programından tuş vuruşlarını kullanma yeteneği ekler. Örneğin, kullanıcılar vurgulanan kelimenin geri kalanını silmek için Esc-D tuşlarına basabilir. "tcsh" olarak da bilinir.

Korn Kabuk

Korn Shell ayrıca Bell Labs'deki bir geliştirici olan David Korn tarafından yazılmıştır. C kabuğu, TC kabuğu ve Bourne kabuğunun özelliklerini tek bir paket altında birleştirmeye çalışır. Ayrıca, ihtiyaç duyulduğunda geliştiricilerin yeni kabuk komutları oluşturma yeteneğini de içerir.

"ksh" olarak bilinir.

Bourne-Yine Shell

Bourne-Again kabuğu, Özgür Yazılım Vakfı tarafından açık kaynaklı GNU projesi için oluşturulan orijinal Bourne kabuğunun güncellenmiş bir sürümüdür. Bu nedenle açık kaynak topluluğunda yaygın olarak kullanılan bir kabuktur.

Sözdizimi Bourne kabuğu tarafından kullanılana benzer, ancak C, TC ve Korn kabuklarında bulunan daha gelişmiş özelliklerden bazılarını içerir.

Bourne'un eksik olduğu eklenen özellikler arasında, SEKME tuşuna basarak dosya adlarını tamamlama yeteneği, son komutların geçmişini hatırlama yeteneği ve arka planda birden çok programı çalıştırma yeteneği bir Zamanlar.

"basa" olarak bilinir.