Linux'ta Adlandırılan Varsayılan Kabuk Nedir?

Size Linux'taki Shell konseptini ve popüler BASH kabuğunu tanıtmak için açıklayıcı bir rehber

"Kabuk", Linux sistemleri tarafından sağlanan bir "Etkileşimli Yardımcı Program"dır. Linux veya Unix ortamında komut satırından bahsettiğimizde 'Kabuk'tan bahsediyoruz. Kullanıcı ile sistem arasında, kullanıcıdan girdi alan ve bu girdiyi sisteme besleyen bir aracı olarak çalışır.

Linux kabuğu, kullanıcıların programları başlatması veya Linux sistemindeki herhangi bir veriyi yönetmesi ve değiştirmesi için bir yol sağlar. Kabuk, kullanıcının komutlar aracılığıyla sistemle etkileşime girmesi için bir ortam olarak kolaylaştırır.

Komut İstemi, Linux ve Unix sistemlerinde Shell'in en temel ve temel parçasıdır. $ karakteri, Linux dağıtımlarının çoğunda ve daha özel olarak Bourne Shell kullanan dağıtımlarda varsayılan bilgi istemidir. Komut İstemi, komutları girebileceğiniz bir arayüz görevi görür. Bu komutlar daha sonra yorumlanarak çekirdekte yürütülür. Kabuk komutu, bir terminal penceresini ilk başlattığınızda çalıştırılacak ilk programdır.

Bu kısa makalede, Linux'taki Kabuklar hakkında bazı temel gerçekleri öğreneceksiniz ve ayrıca Linux'ta varsayılan kabuk ile ilgili soru ele alınacaktır.

Kabuk Çeşitleri

Linux'ta iki ana kabuk türü vardır: Bourne Shell ve C tipi kabuk. Her iki Shell türünün de bazı avantajları ve dezavantajları vardır.

Her iki türün de özelliklerini aşağıdaki bölümlerde görelim.

bourne kabuğu

Bourne Shell, AT&T Bell Laboratuarlarında Stephen Bourne tarafından yazılmıştır. Bourne Kabuğu (ş) Linux sistemlerine tanıtılan ilk kişiydi. Bu kabuğu şu şekilde kurulu olarak bulabilirsiniz: /bin/sh Linux dağıtımlarının çoğunda.

Bourne Shell o zamanlar oldukça popüler ve tercih edilen bir ürün olmasına rağmen bazı dezavantajları da vardı. Bu Kabuk'ta önceki komutları geri çağırma özelliği yoktu. ş takma adlar gibi birçok modern yetenekten yoksundu ve bu nedenle onu daha az etkili hale getirdi.

  • olarak belirtilir ş
  • bu $ karakter varsayılan bilgi istemidir.

Bourne Shell'in alt kategorileri aşağıdadır.

  • Bourne Kabuğu (ş)
  • Korn Kabuğu (ksh)
  • Bourne Again Shell (bash)
  • POSIX Kabuğu (ş)

C-Tipi Kabuklar

C tipi kabuk, Bill Joy tarafından C programlama dili kullanılarak oluşturuldu. C-Kabuk veya 'csh' Bourne Shell üzerinde bir yükseltme olarak görülüyor (ş). csh Bourne Shell'de eksik olan komut geçmişi ve takma adlar gibi birçok yeni özelliği tanıttı.

  • olarak belirtilir csh
  • bu% karakter varsayılan bilgi istemidir.

Bourne kabuğu üzerinde bir yükseltme olmasına rağmen, birkaç zorluğu vardı. Ayrıca öne çıkan bir konu csh C-dili temelinde inşa edildiğinden, kullanıcının C-programlama dili hakkında önceden bilgi sahibi olmasını gerektirmesiydi.

Aşağıda C tipi Kabukların alt kategorileri bulunmaktadır.

  • C kabuğu (csh)
  • TENEX/TOPS C kabuğu (tcsh)

Linux sistemlerinde, sisteminizde bulunan farklı kabukları aşağıdaki komutu kullanarak öğrenebilirsiniz. kedi emretmek. Kabuklarla ilgili bilgiler şurada yer almaktadır: /etc/kabuklar dizin. Kabuklarla ilgili ayrıntıları bulmak için aşağıdaki komutu kullanın.

kedi /etc/kabuklar

Çıktı:

gaurav@ubuntu:~$ cat /etc/shells # /etc/shells: geçerli oturum açma kabukları /bin/sh /bin/dash /bin/bash /bin/rbash gaurav@ubuntu:~$ 

Linux'ta Varsayılan Kabuk

“Linux'ta varsayılan kabuk hangisidir?” sorusunu yanıtlamak için en uygun yanıt ‘’ olacaktır.BASH' (Bourne Again Shell). BASH en popüler kabuktur ve bu nedenle Linux dağıtımlarının çoğunda varsayılan kabuk olarak bulunur.

Linux'ta varsayılan kabuğunuzu kontrol etmek için aşağıdaki komutu kullanabilirsiniz.

yankı $ KABUK 

Çıktı:

/bin/bash

Bu, şu anda sistemimde kullanımda olan kabuğun BASH kabuk.

Şu anki sürümünü kontrol edebilirsiniz. BASH Linux sisteminizde aşağıdaki komutu kullanarak:

bash --versiyon

BASH Shell'in Özellikleri

BASH Bourne Shell ile geriye dönük olarak uyumludur (ş). BASH, Korn Shell'den (ksh) yanı sıra C-Shell (csh).

BASH, önceki sürümlerinde bulunmayan birçok yeni özellik sunar. Ve bu şüphesiz BASH kabuğunu öncekilere göre mükemmel bir gelişme haline getiriyor. Joker karakter, borulama, sekme tamamlama gibi birçok yeni özellik, BASH'i Linux dağıtımlarının çoğu için varsayılan olarak tercih edilen bir kabuk yapan önemli iyileştirmelerdir.

Bash kabuğunun bazı önemli özelliklerine bakalım.

Komut Geçmişi: Bu basit komut, uzun bir komutu yeniden yazmak için harcadığınız çabadan tasarruf etmenizi sağlayabilir. Komut Geçmişi özelliği, daha önce girilmiş komutları geri çağırır ve yön tuşları ile terminalde gezinilebilir.

Komut Satırı Düzenleme: Bu özellik BASH ile yeni tanıtıldı. Kullanıcının komut satırında soldan sağa ve sağdan sola serbestçe hareket etmesine izin verir. Terminaldeki bu navigasyon şimdi normal görünebilir, ancak bu, öncekilere göre çok önemli bir gelişmeydi.

takma adlar: Bu, C kabuğundan türetilmiş bir özelliktir. Kullanıcıların yalnızca kısa adı veya komutu yazmasına izin verir. Kabuk daha sonra bu kısa komutu daha uzun komuta çevirir.

Tek Boyutlu Dizi: BASH'deki 1-D Diziler, verilere kolay referans verilmesini sağlar. Veri listelerinin manipülasyonu da mümkün hale gelir.

Başlangıç ​​Dosyaları: Başlangıç ​​Dosyaları, Bash'in başlatıldığında okuduğu ve yürüttüğü komut dosyalarıdır. Her dosya belirli bir görev için atanmıştır.

Çevre Güvenliği: BASH size olağanüstü bir 'Kısıtlı Mod' özelliği sunar. A BASH adıyla başlayan rbash kabuğun kısıtlı modda çalışmasına izin verir.

Tüm bu dikkate değer özellikleri nedeniyle bash kabuğu, Linux ve Unix benzeri sistemlerde yaygın olarak tercih edilen bir kabuktur. Linux dağıtımlarının çoğu için varsayılan kabuk olarak kabul edilmesinin nedeni de budur.

BASH kabuğuyla kullanılabilen komutlar

BASH Shell, işinizi zahmetsiz hale getirmek ve sisteminizdeki tüm eylemleri komut satırınızdan kontrol etmek için size çok sayıda komut sunar. Aşağıda bazı temel komutlar verilmiştir. BASH Linux dağıtımlarında kabuk teklifleri.

Not: BASH kabuğunda bulunan komutların listesi yalnızca bu tabloyla SINIRLI DEĞİLDİR. Bunlar, açıklama amacıyla kullanılan temel komutlardan bazılarıdır.

EmretmekAçıklama
rmbir dosyayı silmek için kullanılan komut
cpbir dosya veya dizini silmek için kullanılan komut
dokunmakboş bir dosya oluşturma komutu
mkdiryeni bir dizin oluşturma komutu
pwdmevcut çalışma dizininin adını yazdırma komutu
CDdizini değiştirme komutu

Çözüm

BASH kabuğunun tüm temel ve önemli özelliklerine baktıktan sonra, güçlü yapısı, kullanıcı dostu özellikleri ve kullanıcının deneyimini kolaylaştıran çok sayıda komut sepeti nedeniyle BASH kabuğunun mevcut seçenekler arasında en popüler kabuk olduğu sonucuna varabiliriz. zahmetsiz. Ayrıca, Linux dağıtımlarında BASH'ın varsayılan kabuk olduğunu güvenle söyleyebiliriz.