Linux Dosya Sistemi Yapısı (Linux File System Hierarchy)

Kutay Utku
4 dk okuma

Linux işletim sistemi, tüm dosya ve klasörleri tek bir kök dizin ( / ) altında hiyerarşik bir yapı içerisinde organize eder. Windows’taki gibi C:, D: gibi sürücü harfleri yoktur. Tüm diskler ve bölümler bu ana kök dizine bağlanır (mount edilir).

Bu yapı Linux’un düzenli, güvenli ve yönetilebilir olmasını sağlar.

1️⃣ /bin

Essential command binaries – Temel komut dosyaları

Sistem açıldığında ve tek kullanıcı modunda bile çalışması gereken temel komutları içerir.

Örnek komutlar:

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

Bu dizin sistemin çalışması için kritik öneme sahiptir.

2️⃣ /boot

System boot loader files – Önyükleme dosyaları

Linux’un açılışında kullanılan dosyaları içerir.

İçeriğinde:

  • Kernel (vmlinuz)
  • initramfs
  • GRUB bootloader dosyaları

Bilgisayar açılırken ilk olarak buradaki dosyalar devreye girer.

3️⃣ /dev

Device files – Aygıt dosyaları

Linux’ta donanımlar dosya gibi temsil edilir.
Hard diskler, USB cihazlar, klavye, ekran kartı gibi tüm donanımlar burada görünür.

Örnekler:

  • /dev/sda (disk)
  • /dev/tty
  • /dev/null

4️⃣ /etc

System-wide configuration files – Sistem yapılandırma dosyaları

Sistemin genel ayar dosyaları burada bulunur.

Örnek:

  • /etc/passwd (kullanıcı bilgileri)
  • /etc/hosts
  • /etc/network
  • /etc/apache2

Linux sistem yönetiminin kalbi burasıdır.

5️⃣ /home

User home directory – Kullanıcı klasörleri

Her kullanıcının kişisel dosyalarının bulunduğu klasördür.

Örnek:

  • /home/engin
  • /home/ahmet

Belgeler, masaüstü dosyaları ve kullanıcıya özel ayarlar burada bulunur.

6️⃣ /lib

Shared library modules – Paylaşılan kütüphaneler

Programların çalışması için gereken sistem kütüphaneleri burada yer alır.

Windows’taki DLL mantığına benzer.

7️⃣ /media

Removable media – Harici medya

USB bellek, CD-ROM gibi çıkarılabilir aygıtlar takıldığında otomatik olarak buraya bağlanır.

8️⃣ /mnt

Temporarily mounted file systems – Geçici bağlama noktası

Manuel olarak mount edilen diskler için kullanılır.

Örnek:

mount /dev/sdb1 /mnt

9️⃣ /opt

Optional software packages – Ek yazılımlar

Sistem dışı veya üçüncü parti yazılımlar burada bulunur.

Örnek:

  • /opt/google
  • /opt/lampp

🔟 /proc

Virtual filesystem – Sanal dosya sistemi

Gerçek dosyalar içermez.
Çalışan işlemler ve sistem bilgileri burada dinamik olarak üretilir.

Örnek:

  • /proc/cpuinfo
  • /proc/meminfo

1️⃣1️⃣ /root

Root kullanıcısının ana dizini

Sistem yöneticisinin (root) kişisel klasörüdür.
/home altında değildir.

1️⃣2️⃣ /run

Runtime process data – Çalışma zamanı verileri

Sistem çalışırken oluşan geçici işlem verileri burada saklanır.

1️⃣3️⃣ /sbin

System binaries – Sistem yönetim komutları

Sistem yöneticisine ait komutları içerir.

Örnek:

  • reboot
  • shutdown
  • fdisk
  • ifconfig

1️⃣4️⃣ /srv

Service data – Servis verileri

Sunucu hizmetleri tarafından kullanılan veriler burada tutulur.

Örnek:

  • Web sunucu dosyaları
  • FTP verileri

1️⃣5️⃣ /sys

System files – Kernel ve donanım bilgileri

Donanım ve kernel ile ilgili sistem bilgilerini içerir.
/proc gibi sanal bir dosya sistemidir.

1️⃣6️⃣ /tmp

Temporary files – Geçici dosyalar

Geçici dosyalar burada saklanır.
Genellikle sistem yeniden başlatıldığında temizlenir.

1️⃣7️⃣ /usr

User system resources – Kullanıcı programları

Kullanıcı uygulamalarının büyük kısmı burada bulunur.

Alt dizinler:

  • /usr/bin
  • /usr/lib
  • /usr/share

Linux sisteminin en büyük dizinlerinden biridir.

1️⃣8️⃣ /var

Variable data – Sürekli değişen dosyalar

Log dosyaları ve sürekli değişen veriler burada tutulur.

Örnek:

  • /var/log
  • /var/cache
  • /var/spool

Sunucularda en kritik dizinlerden biridir.

Genel Değerlendirme

Linux dosya sistemi:

✔ Hiyerarşik
✔ Düzenli
✔ Güvenli
✔ Merkezi yapıdadır

Tüm sistem tek bir kök ( / ) dizininden başlar ve dallanarak ilerler.

Bu yapı sayesinde:

  • Sistem yönetimi kolaylaşır
  • Güvenlik sağlanır
  • Servisler düzenli çalışır
  • Sunucu sistemleri stabil kalır
💬 Yorum Bırak