Linux (Directory) Dosya Yapısı
1. / – Root
- Root burada başangıç noktası olarak kabul edilebilir.
- Bu dizin e sadece root kullanıcısının yazma hakkı vardır.
- /root bu dizin root kullanıcısının ana dizinidir. / ile aynı anlama gelmemektedir.
2. /bin – User Binaries
- Binary dosyaları barındırır.
- Genelde linux komutları bu dizin altında bulunmaktadır.
- Tüm kullanıcılar tarafından kullanılan komutlar burda bulunmaktadır.
- Örnek olarak: ps, ls, ping, grep, cp.
3. /sbin – System Binaries
- /bin dizini gibi, /sbin de binary dosyalar barındırır.
- Bu dizin altındaki komutlar genelde administrator tarafından kullanılırlar.
- Örenek olarak: iptables, reboot, fdisk, ifconfig, swapon
4. /etc – Configuration Files
- Tüm programlar için gerekli olan konfigurasyon dosyalarını içerir.
- Programlar için gerekli olan startup ve shutdown scriptleride burada bulunur.
- Örnek olarak: /etc/resolv.conf, /etc/logrotate.conf
5. /dev – Device Files
- Aygıt dosyaları bulunur.
- Bunlar terminal aygıtları, usb yada sisteme eklenebilen herhangi bir aygıt olabilir.
- Örnek olarak: /dev/tty1, /dev/usbmon0
6. /proc – Process Information
- Sistemdeki process ler hakkında bilgi barındıran dizindir.
- Çalışan process ler hakkında bilgi barındırır. Örnek olarak /proc/{pid} dizini belli id ye sahip process ile iligili bilgi içerir.
- Sistem kaynakları hakkında bilgi içeren sanal bir dosya sistemidir. Örnek olarak: /proc/uptime
7. /var – Variable Files
- var değişkenlerin bulundugu dizindir.
- Bunlar — sistem log dosyaları (/var/log); package ve database dosyaları (/var/lib); emailler (/var/mail); yazıcı kuyruğu (/var/spool); lock dosyalar (/var/lock); temp dosyalar (/var/tmp);
8. /tmp – Temporary Files
- Sistem ve kullanıcılar ile ilgili geçici dosyaların tutulduğu dizindir.
- Bu dizindeki dosyalar sistem reboot oldugunda silinirler.
9. /usr – User Programs
- 2. seviye programlar programlar ile ilgili binary kütüphane dökümantasyon ve kaynak kodları içerir.
- Binary programlar /usr/bin altında bulunurlar. Örnek olarak: at, awk, cc,
less, scp
- sistem yöneticisi ne gerekli olan binary dosyalar/usr/sbin altında bulunur. Örnek olarak: atd, cron, sshd, useradd, userdel
- Kullanıcı programları /usr/local altında bulunurlar.Örnek olarak, apache yüklenirken,
/usr/local/apache2 altına bakılmalıdır.
10. /home – Home Directories
- Tüm kullanıcıların kişisel dosyalarının bulundugu dizindir.
- Örnek olarak: /home/john, /home/nikita
11. /boot – Boot Loader Files
- boot loader ile ilgili dosyalar bulunur.
- Kernel initrd, vmlinux
- Örnek olarak: initrd.img-2.6.32-24-generic, vmlinuz-2.6.32-24-generic
12. /lib – System Libraries
- /bin ve/sbin altında bulunur binary dosyalara ek olarak kütüphane dsoyaları içerir.
- Kütüphane dosyaları ld* yada lib*.so.*
- Örnek olarak: ld-2.11.1.so, libncurses.so.5.7
13. /opt – Optional add-on Applications
- opt dizini opsiyonel olarak kullanılan dosyaalar içindir.
14. /mnt – Mount Directory
- Sysadmin in mount edebildiği geçiçi mount etme dizinidir.
15. /media – Removable Media Devices
- Çıkarılabilir aygıtlar için geçici mount dizinidir.
- Örnek olarak, CD ROM için /media/cdrom; CD Writer için /media/cdrecorder
16. /srv – Service Data
- srv dizini servisler için kullanılır.
- Server a özel servisler ile alakalı veriler.
- Örnek olarak, CVS ile ilgili veriler /srv/cvs .