Linux'ta Mermi Çeşitleri

Gnome, KDE ve MATE gibi grafiksel kullanıcı arayüzlerine ek olarak, Linux işletim sistemi de çeşitli kabukları sunar. Bu komut satırı arayüzleri, yazılım geliştirme ve sistem bakımı için güçlü ortamlar sağlar. Kabukların ortak birçok komutu olmasına rağmen, her türün kendine has özellikleri vardır. Zaman içinde, bireysel programcılar bir tür kabuğunu diğerine tercih ederler; Bazıları öncekilerden yola çıkarak yeni, geliştirilmiş kabuklar geliştirir. Unix ayrıca farklı mermilerin ekosistemine de sahiptir; Linux bu uygulamayı açık kaynaklı yazılım arenasına taşır.

sh

"Sh" adı verilen Bourne kabuğu, 1977'de AT & T's Bell Laboratuarlarında Stephen Bourne tarafından Unix bilgisayarlar için geliştirilen orijinal linux mermilerinden biridir. Uzun kullanım tarihi birçok yazılım geliştiricinin aşina olduğu anlamına gelir. Girdi ve çıktı yeniden yönlendirme, string ve integer değişkenli kabuk betiği, durum testi ve döngü gibi özellikler sunar.

darbe

Sh'in popülaritesi, programcıları kendisiyle uyumlu ancak birkaç geliştirmeye uygun bir kabuk geliştirmeye teşvik etti. Linux sistemleri hala sh kabuğunu sunuyor, ancak "bash" - sh'a dayanan "Bourne-again Shell", yeni varsayılan standart haline geldi. Bash'ın çekici özelliklerinden biri sh kabuk betiğini değişmeden çalıştırmasıdır. Shell scriptleri, programlama ve bakım işlemlerini otomatikleştiren karmaşık komutlar kümesidir; Bu komut dosyalarını tekrar kullanabilmek, programcılara zaman kazandırır. Orijinal Bourne kabuğu ile bulunmayan kolaylıklar, komut tamamlama ve bir komut geçmişi içerir.

csh ve tcsh

Geliştiriciler Linux işletim sisteminin büyük bölümünü C ve C ++ dillerinde yazmışlardır. C sözdizimini bir model olarak kullanan Berkeley Üniversitesi'nden Bill Joy, 1978'de "c-shell" csh'i geliştirdi. Carnegie-Mellon University'de çalışan Ken Greer, Linux'un yeni bir kabuğu olan tshsh ile csh kavramlarını bir adım öteye taşıdı. sistemler şimdi teklif ediyor. Tcsh, csh içindeki sorunları düzeltti ve sisteminizin dizin yapısına ve dosyalarına bağlı olarak, kabuğun yazarken eğitimli "tahminler" sağladığı komut tamamlama işlemi eklendi. İkisi arasında büyük farklar olduğu için Tcsh bash komut dosyalarını çalıştırmaz.

ksh

David Korn, tcsh'ın tanıtıldığı süre boyunca Korn kabuğunu veya ksh'ı geliştirdi. Ksh sh ve bash ile uyumludur. Ksh, kayan nokta aritmetiği, iş kontrolü, komut takma adı ve komut tamamlama ekleyerek Bourne kabuğunda iyileştirme yapar. AT&T, açık kaynak oluncaya kadar 2000 yılına kadar ksh için mülkiyet haklarına sahiptir.

Popüler Mesajlar