Linux Dosya Sistemi Hiyerarşisi (FHS)
Windows'taki C:\, D:\ gibi sürücü harfleri yerine Linux'ta her şey tek bir kök dizinden (/) başlar. Tüm fiziksel diskler, USB bellekler ve ağ paylaşımları bu kök ağacının altındaki dizinlere bağlanır (mount edilir).
En Kritik Linux Dizinleri ve Görevleri
/
├── bin -> Temel kullanıcı komutları (ls, cp, rm)
├── etc -> Tüm sistem ve servis yapılandırma (config) dosyaları
├── var -> Sürekli değişen dinamik veriler (Loglar, Web siteleri, MySQL)
│ ├── log -> Sistem ve web hata günlükleri (syslog, nginx, auth.log)
│ └── www -> Web sitelerinin barındığı varsayılan dizin (/var/www/html)
├── home -> Normal kullanıcıların kişisel ev dizinleri (/home/kullanici)
├── root -> Sistem yöneticisinin (root) özel ev dizini
├── usr -> Kullanıcı programları ve kütüphaneleri (/usr/bin, /usr/lib)
├── tmp -> Geçici oturum ve önbellek dosyaları (Yeniden başlatmada silinir)
├── boot -> Linux çekirdeği (vmlinuz) ve GRUB önyükleyici dosyaları
└── mnt & media-> Manuel bağlanan diskler ve harici depolama aygıtları
Sistem Yöneticileri İçin En Çok Kullanılan Yollar
- Nginx Yapılandırması:
/etc/nginx/nginx.confve/etc/nginx/sites-available/ - Apache Yapılandırması:
/etc/apache2/(Debian/Ubuntu) veya/etc/httpd/(RHEL/AlmaLinux) - PHP Yapılandırması:
/etc/php/8.3/fpm/php.ini - SSH Yapılandırması:
/etc/ssh/sshd_config - Güvenlik ve Giriş Logları:
/var/log/auth.logveya/var/log/secure