İçeriğe geç
parazade

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 nedir?
İçindekiler
  1. Shell ne demek?
  2. Ne işe yarar?
  3. Shell türleri
  4. Nelere dikkat etmeli?

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

BashBash (Bourne Again Shell), Linux ve Unix tabanlı sistemlerde yaygın kullanılan komut yorumlayıcısı ve betik dilidir. Kullanıcının komutlarını çalıştırır ve tekrarlayan işleri otomatikleştiren betikler yazmayı sağlar.TerminalTerminal, bilgisayara fare ve pencereler yerine yazılı komutlarla talimat vermeyi sağlayan metin tabanlı arayüz programıdır. Yazdığınız komutları arka plandaki shell programına iletir ve sonucunu ekranda gösterir.Komut Satırı(Command Line)Komut satırı, bilgisayara yazılı komutlar girerek işlem yapılan metin tabanlı çalışma biçimidir. Kullanıcı bir komut yazar, Enter'a basar ve sonuç yine metin olarak ekrana gelir. Windows'ta Komut İstemi ve PowerShell, macOS ve Linux'ta Terminal ile kullanılır.Betik(Script)Betik (script), genellikle derlenmeden doğrudan çalıştırılan ve belirli bir işi otomatikleştirmek için yazılan kısa programdır. Bash, Python ve JavaScript gibi dillerle yazılır; yedekleme, dosya düzenleme ve veri işleme gibi işlerde kullanılır.Programlama(Programming)Programlama, bir problemi bilgisayarın uygulayabileceği net ve sıralı adımlara bölüp bu adımları bir programlama diliyle yazma işidir. Ortaya çıkan talimatlar dizisine program denir.Nesne(Object)Nesne (object), nesne yönelimli programlamada bir sınıftan üretilen, kendi verilerini (özellikler) ve davranışlarını (metotlar) taşıyan somut örnektir. Örneğin `Araba` sınıfından üretilen her araç ayrı bir nesnedir.

İlgili yazılar

Yapay Zeka ile Kazanç

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.

· 30 dk okuma