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, 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
ls # Dosyaları listele
cd klasor # Klasöre gir
mkdir test # Yeni klasör oluştur
rm dosya.txt # Dosya sil
ssh kullanici@sunucu_ip
cat dosya.txt
nano dosya.txtShell’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ı