Shell Nedir? Nasıl Kullanılır ve Yetkileri Nelerdir?

Shell Nedir? Nasıl Kullanılır ve Yetkileri Nelerdir?

Ürünler ve Özellik güncellemeleri

Günümüzde yazılım geliştirme, sunucu yönetimi ve sistem işlemlerinde sıkça duyulan kavramlardan biri Shell’dir. Özellikle Linux ve Unix tabanlı sistemlerde, Shell kullanımı hem hız hem de kontrol açısından büyük avantaj sağlar.

Bu makalede Shell nedir, nasıl kullanılır, yetkileri nelerdir sorularını detaylı ve SEO uyumlu şekilde açıklıyoruz.


🧠 Shell Nedir?

Shell, kullanıcı ile işletim sistemi arasında köprü görevi gören bir komut yorumlayıcıdır.
Yani yazdığın komutları alır, işletim sistemine iletir ve sonucu sana geri verir.

📌 Basit anlatım:

Shell = Komutları anlayan ve çalıştıran ara katman


🔍 En Yaygın Shell Türleri

  • Bash (Bourne Again Shell) → En çok kullanılan
  • Sh (Bourne Shell) → Eski ama temel
  • Zsh (Z Shell) → Gelişmiş özellikler
  • Fish Shell → Kullanıcı dostu 


📂 Dosya ve Klasör İşlemleri

ls # Dosyaları listele
cd klasor # Klasöre gir
mkdir test # Yeni klasör oluştur
rm dosya.txt # Dosya sil

🌐 Sunucuya Bağlanma (SSH)

ssh kullanici@sunucu_ip

📄 Dosya Görüntüleme

cat dosya.txt
nano dosya.txt

Shell’de yetkiler, sistem güvenliği için en önemli konulardan biridir.

📌 3 Temel Yetki Türü:

  • r (read) → Okuma
  • w (write) → Yazma
  • x (execute) → Çalıştırma

👥 Yetki Grupları:

  • User (Kullanıcı)
  • Group (Grup)
  • Others (Diğerleri)

🔧 Yetki Değiştirme (chmod)

chmod 755 dosya.sh

👉 Açılımı:

  • 7 = rwx
  • 5 = r-x
  • 5 = r-x

👑 Root Yetkisi (En Güçlü Yetki)

Root kullanıcı:

  • Tüm dosyalara erişebilir
  • Sistem ayarlarını değiştirebilir
  • Her komutu çalıştırabilir
sudo komut

⚠️ Shell Kullanırken Dikkat Edilmesi Gerekenler

  • Yanlış komut tüm sistemi silebilir (rm -rf /)
  • Root yetkisi dikkatli kullanılmalı
  • Bilinmeyen scriptler çalıştırılmamalı
  • SSH erişimi güvenli olmalı

🚀 Shell Kullanmanın Avantajları

✅ Çok hızlı işlem yapma
✅ Otomasyon (script yazma)
✅ Sunucu yönetimi kolaylığı
✅ Geliştirici dostu yapı

Paylaş: