Linux Ana Dizinleri Ne İşe Yarar?

Kutay Utku
4 dk okuma

Linux işletim sistemlerinde her şey bir dosya olarak ele alınır. Diskler, aygıtlar, sistem ayarları ve kullanıcı verileri belirli bir hiyerarşi içinde saklanır. Bu hiyerarşinin en tepesinde / (root) dizini bulunur.

Bu yazıda Linux sistemlerinde sıkça gördüğümüz ana dizinlerin ne işe yaradığını, neden ayrı ayrı tutulduklarını ve hangi amaçlarla kullanıldıklarını detaylı şekilde inceleyeceğiz.

/ (Root) Dizini Nedir?

/ dizini, Linux dosya sisteminin en üst noktasıdır.
Tüm dosyalar, dizinler ve sistem bileşenleri buradan dallanır.

📌 Önemli not:
/ dizini ile /root dizini aynı şey değildir.

  • / → Dosya sisteminin kökü
  • /root → Root (yönetici) kullanıcısının ev dizini

/bin → Temel Kullanıcı Komutları

/bin
  • Sistemin açılması ve temel işlemler için zorunlu komutlar burada bulunur.
  • Tüm kullanıcılar erişebilir.

🔧 İçerdiği komutlara örnek:

  • ls
  • cp
  • mv
  • rm
  • cat
  • bash

📌 Sistem tek kullanıcı modundayken bile çalışması gereken komutlar burada tutulur.

/sbin → Sistem Yönetim Komutları

/sbin
  • Sadece root (yönetici) tarafından kullanılan komutları içerir.
  • Sistem yönetimi ve bakım amaçlıdır.

🔧 Örnek komutlar:

  • reboot
  • fsck
  • ip
  • mount

/usr → Uygulamalar ve Paylaşılan Kaynaklar

/usr

Linux’ta en büyük dizinlerden biridir.

İçinde:

  • /usr/bin → Kullanıcı uygulamaları
  • /usr/sbin → Yönetim araçları
  • /usr/lib → Kütüphaneler
  • /usr/share → Dokümantasyon, ikonlar

📌 Mantık:

“User System Resources”

Yani sistemde kurulan yazılımların büyük bölümü buradadır.

/lib → Sistem Kütüphaneleri

/lib
  • /bin ve /sbin altındaki programların çalışması için gereken paylaşılan kütüphaneler
  • Çekirdek modülleri (/lib/modules) burada yer alır.

📌 Sistem açılışında kritik rol oynar.

/etc → Sistem Yapılandırma Dosyaları

/etc

Linux’un beyni diyebiliriz.

🔧 İçerik örnekleri:

  • Ağ ayarları
  • Servis konfigürasyonları
  • Kullanıcı tanımları

Önemli dosyalar:

  • /etc/passwd
  • /etc/shadow
  • /etc/fstab
  • /etc/ssh/sshd_config

📌 Altın kural:
Bu dizinde dosyalar silinmez, bilinçsizce düzenlenmez.

/home → Kullanıcı Dizinleri

/home
  • Normal kullanıcıların kişisel dosyaları burada bulunur.
  • Her kullanıcıya özel bir klasör vardır.

Örnek:

/home/engin

📌 Belgeler, indirilenler, masaüstü dosyaları hep buradadır.

/root → Root Kullanıcısının Ev Dizini

/root
  • Sadece root kullanıcısına ait
  • /home altında değildir (güvenlik sebebiyle)

/var → Değişken (Log) Veriler

/var

Zamanla büyüyen ve değişen dosyalar burada tutulur.

📂 İçerik:

  • Loglar → /var/log
  • Cache → /var/cache
  • Mail → /var/mail
  • Web → /var/www

📌 Disk doluluk sorunlarının %80’i buradan çıkar 😄

/tmp → Geçici Dosyalar

/tmp
  • Programların geçici olarak oluşturduğu dosyalar
  • Sistem yeniden başlatıldığında genellikle temizlenir

📌 Herkes yazabilir ama güvenlik mekanizmaları vardır.

/dev → Donanım Dosyaları

/dev

Linux’ta donanımlar dosya gibi temsil edilir.

Örnekler:

  • /dev/sda → Disk
  • /dev/null
  • /dev/tty

📌 USB, disk, terminal her şey burada görünür.

/proc → Canlı Sistem Bilgileri

/proc
  • Gerçek bir dizin değildir (sanal)
  • RAM üzerinde çalışır
  • Sistem ve çekirdek bilgilerini gösterir

Örnek:

/proc/cpuinfo
/proc/meminfo

/sys → Çekirdek ve Donanım Arayüzü

/sys
  • Donanım ve kernel ile iletişim
  • /proc’un modern versiyonu gibi düşünülebilir

📌 Genellikle sistem yöneticileri kullanır.

/boot → Açılış Dosyaları

/boot
  • Kernel (vmlinuz)
  • Initramfs
  • GRUB dosyaları

📌 Yanlış bir işlem → sistem açılmaz ⚠️

/mnt ve /media → Disk Bağlama Noktaları

/mnt
/media
  • Harici diskler
  • USB bellekler
  • ISO dosyaları

📌 /media genelde otomatik, /mnt manuel bağlama içindir.

/opt → Opsiyonel Yazılımlar

/opt
  • Üçüncü parti yazılımlar
  • Büyük ve bağımsız uygulamalar

Örnek:

/opt/google
/opt/lampp

/srv → Sunucu Verileri

/srv
  • Web
  • FTP
  • Servis içerikleri

📌 Hosting ve server sistemlerinde kullanılır.

Sonuç

Linux dizin yapısı rastgele değil, yıllar içinde oluşmuş mantıklı ve güvenli bir mimaridir.
Bu yapıyı anlamak:

✅ Sistem yönetimini kolaylaştırır
✅ Hataları daha hızlı çözmeni sağlar
✅ Linux’ta ustalaşmanın temelidir

Linux’ta her şeyin bir yeri vardır ve her yerin bir sebebi vardır.

💬 Yorum Bırak