Linux için de geçerli olan UNIX sisteminin basit bir açıklaması şudur:
“Bir UNIX sisteminde, her şey bir dosyadır; bir şey bir dosya değilse, bir süreçtir.”
Bu yazımızda kısaca ve akılda kalıcı olarak dosya hiyerarşisini öğreneceğiz.
Adım 1:
/: Herşeyin başladığı yer.
/ (file system hierarchy) Her şey burada. Her klasör, her dosya, her cihaz, her bölüm, her şey burada saklanır. UEFI’nin takip ettiği değişkenler bile burada depolanabilir. Nelerin depolanabileceğinin / sınırlanmasının bir sınırı yoktur.
Adım 2:
/ bin ve /sbin Dikkat !
/ bin kritik öneme sahip programların tutulduğu yerdir. Kritik öneme sahip olarak, eğer sisteminiz ölmek üzere ise, bu programların çalışması için ihtiyacınız var.
/ sbin / bin dizinine benzer, ancak / sbin sistem yöneticileri için kullanılan yardımcı programları depolar. (klasörleri ve diğer sistem yönetim şeylerini yeniden oluşturma gibi)
Adım 3:
/ dev: Nerde benim cihazlarım?
/ dev,cihazın(device) kısaltmasıdır ve bu nedenle sisteminizin aygıtlarını temsil eden bir grup dosyayı içerir.
Bu yüzden diskleri içeren birçok komutta /dev/sda veya benzer bir şey görürsünüz. Bu bir sabit diski temsil eden bir cihaz dosyasıdır. Bu yüzden disk işlemlerine dahil edildi.
Birisi / dev’i silerse,/ sbin / MAKEDEV yardımcı programı ile yeniden oluşturabilirsiniz.
Adım 4:
/boot: Görev bizi bekler…
Bölümlerinizi düzenlediyseniz, muhtemelen “/dev/sda1:/ boot” gibi bir şey gördünüz. Burası / boot’ın girdiği yer
/ boot inanılmaz önemli. Onsuz, sisteminiz … önyükleme yapmaz.(Bu yüzden adlandırılmış / boot!)
/ boot, Linux çekirdeği, initrds ve bootloader dosyalarının sürümlerini depolar./ Boot dosyasından silinen bir dosya sisteminizi tahrip edebilir.
Adım 5:
/ etc: O iş bende!
/ etc sistem genelinde konfigürasyon dosyalarını saklar. Bu, / etc içinde tanımlanmışsa, sistemdeki her kullanıcının aynı konfigürasyona sahip olacağı anlamına gelir.
Adım 6:
/ home: Evim evim güzel evim.
Kullanıcının dizinlerinin saklandığı dizindir.
Windows’tan C: \ Kullanıcılar gibi.
Adım 7:
/lost+found: Arar bulurum izini!
/ lost + found, bazı ext dosya sistemlerine özgü bir dizindir. Bilgisayarınızı zorla kapattığınızda, aksi takdirde kaybolan dosyalar kaybolur + bulunur.
Adım 8:
/ mnt: Bağlanmak mı?
/ mnt genellikle insanların manuel olarak dosya sistemlerini bağladığı yerdir.
/ media, otomatik olarak monte edilen dosya sistemlerinin genellikle depolandığı yerdir.
/ mnt “mount” anlamına gelir.
Adım 10:
/ opt: Vazgeçmek İstiyorum.
/ opt
isteğe bağlı anlamına gelir. Bazı programlar kuralları çiğniyor ve dosyalarını buraya yerleştiriyor.
Genellikle, yeniden başlatmanın ardından kalması gereken geçici dosyalar içindir.
Adım 11:
/ proc: İletişim şart.
/ proc, işlemlerin mevcut bilgilerini depoladığı yerdir.
Süreçlerin birbirleriyle iletişim kurmasının bir yoludur.
Herkes İpucu:/ proc ile hiçbir şey yapmayın.
Adım 12:
/ root: Sorunun Köküne İniyoruz…
/ root, kök kullanıcının (superuser) giriş dizinidir. Sistemin verebileceği tüm izin ve ayrıcalıklara sahiptir.
Adım 13:
/ sys: Bilemiyorum Altan.
/ sys, sisteminizin dosyalarının depolandığı yerdir.Bu, firmware değişkenleri gibi şeyleri içerir.
Adım 14:
/ tmp: Geçiyor Dünya…
/ tmp , uygulamaların kullandıkları geçici dosyaları sakladığı yerdir.
Adım 15:
/ usr: Bak oğul!
/usr genellikle dosya sistemindeki en büyük dizindir.
Birçok alt dizin içeriyor:
/ usr / bin sistem çapında önemli olmayan ikili dosyalar içeriyor
/ usr / local / bin önceden yüklenmemiş ikilik dosyalar içerir (bazen)
/ usr /lib /usr/bin içindeki programların gerektirdiği kütüphaneleri içerir
/usr/local/lib /usr/local/bin içindeki programların gerektirdiği kütüphaneleri içerir
Adım 16:
/ var: Sende bi değişiklik var…
/ var sistem günlükleri, web sunucuları, yazıcı makaraları ve diğer çeşitli şeyler içerir.
Adım 17:
/run : Koş Forrest!
Şu anda çalışan programların ihtiyaç duyduğu dosyaları içerdiğinden / proc işlevine benzer.
Adım 18:
/lib: Kütüphaneci.
/ lib ve / lib64 /bin ve /sbin binaries tarafından kullanılan kütüphaneleri saklar.
Adım 19:
/end: Böyle bişey yok. Okuduğunuz için teşekkürler.