Shell Ne Demek?
Yayın: · Son güncelleme:
Shell Ne Demek? Kısaca
Shell (kabuk), kullanıcının yazdığı komutları okuyup işletim sistemine ileten ve sonuçları gösteren komut yorumlayıcı programdır. Bash, Zsh, Fish ve PowerShell en bilinen shell türleridir.

Shell ne demek?
Shell, İngilizcede kabuk anlamına gelir. İşletim sisteminin çekirdeğini saran ve kullanıcının onunla konuşmasını sağlayan katman olduğu için bu adı almıştır. Siz bir komut yazarsınız, shell onu anlar, ilgili programı çalıştırır ve sonucu ekrana getirir.
Ne işe yarar?
Shell'in ilk görevi komutları yorumlamaktır. cp rapor.pdf yedek/ yazdığınızda shell bunun bir kopyalama komutu olduğunu anlar ve işletim sistemine iletir. Bunun ötesinde değişkenler, koşullar ve döngüler de sunar. Bu sayede shell, küçük bir programlama dili gibi de kullanılabilir.
Bir örnek: Her akşam belirli bir klasörü sıkıştırıp tarihli bir adla yedeklemek istiyorsunuz. Bu adımları bir shell betiğine yazıp zamanlanmış görev olarak ayarladığınızda, iş her gün sizin müdahaleniz olmadan yapılır.
Shell türleri
Linux dünyasında en yaygın shell Bash'tir. macOS, 2019'daki Catalina sürümünden bu yana varsayılan olarak Zsh kullanır. Fish, kullanıcı dostu önerileriyle öne çıkar. Windows tarafında ise eski Komut İstemi'nin yanında, nesne tabanlı çalışan PowerShell bulunur.
Shell'ler arasında temel komutlar büyük ölçüde benzerdir, ama betik yazım kurallarında farklar vardır. Bash için yazılmış bir betik PowerShell'de doğrudan çalışmaz.
Nelere dikkat etmeli?
Shell, işletim sistemine doğrudan erişim verdiği için güçlüdür. İnternetten kopyaladığınız bir komutu çalıştırmadan önce ne yaptığını anlamaya çalışın. Özellikle sudo gibi yönetici yetkisi isteyen ya da dosya silen komutlarda iki kez düşünün; bu tür işlemler çoğu zaman geri alınamaz.
Sıkça Sorulan Sorular
Shell nedir, terminal ile farkı ne?
Terminal, komutları yazdığınız pencere programıdır. Shell ise bu pencerenin içinde çalışan ve komutları gerçekten yorumlayıp çalıştıran programdır. Aynı terminalde farklı shell'ler kullanabilirsiniz.
Hangi shell'i kullanıyorum, nasıl öğrenirim?
Linux ve macOS'ta terminale `echo $SHELL` yazarak varsayılan shell'inizi görebilirsiniz. Windows'ta ise genellikle PowerShell ya da Komut İstemi kullanılır.
İlgili terimler
İlgili yazılar
Kendi Bilgisayarında Ücretsiz Yapay Zekâ Sistemi Kur: Ekran Kartı, İşlemci ve RAM ile Adım Adım
Kendi bilgisayarında ücretsiz ve limitsiz bir yapay zekâ sistemi kurmak mümkün: Ollama ya da LM Studio ile dil modeli, Continue ile kod asistanı, ComfyUI ya da Forge ile görsel üretim. Belirleyici olan ekran kartının belleğidir (VRAM); 8 GB'lık kartta 7-8B modeller rahat çalışır, kart yoksa işlemci ve RAM ile daha yavaş çalışır.
