Başlangıçta, /bin
programlar için (aslında çalıştırılabilir ikili dosyalar) ve çok yakında /dev
cihaz dosyaları için ve /lib
programlar tarafından yüklenen fazladan çalıştırılabilir kodlar (kütüphaneler) vardı. /usr
ayrıca kendi ile ekstra bir işletim alanı olarak daha sonra, ilk kullanıcı verileri için çok erken geldi bin
ve lib
ardından man
elektronik ortamda kılavuzu içeren. Kaynak kodu da genellikle altında bir yerde verildi /usr
.
İşletim sisteminde mevcut kategorilerin hiçbirine uymayan birkaç dosya vardı. Bu, passwd
kullanıcıların şifrelerini içeren bir dosyayı ve mtab
yazılan bir dosyayı mount
, init
ve daha sonra rc
önyükleme sırasında yürütülen programları ve zamanla normal kullanımın bir parçası olarak değil, yalnızca yönetim amacıyla yürütülmesi planlanan daha fazla programı içeriyordu.
( Unix Ağacı'nda bazı eski Unix kaynak kodlarına göz atabilirsiniz . V6'dan önceki sürümler çok parçalıdır. Ayrıca V1 ve V6 kılavuzlarını Manuel Sayfa Kütüphanesinde de görebilirsiniz .)
İlk başta, içerdiği dosyaların /etc
yapılandırma dosyaları olduğuna dair hiçbir açıklama yoktu . Bu çok erken günlerde, bir şeyi özelleştirmek istiyorsanız, sistemin o bölümünü yeniden derlerdiniz. Unix daha güçlü hale geldikçe, yeniden derlemeden yapabileceğiniz daha fazla şey vardı. Unix daha yaygın olarak kullanıldıkça, insanların yapmak istediği daha fazla şey vardı ve yeniden derleme zorluğundan geçmeden bunları yapmanın yollarını buldular. Böylece /etc
, insanların yapabileceği ve kişiselleştirebileceği daha fazla sayıda metin dosyası doluydu, bu yüzden yavaş yavaş yapılandırma dizini haline geldi.
/sbin
Yalnızca sistem yöneticisi için tasarlanan programları içerecek şekilde oluşturulmuştur /etc
, bunların çoğu sistem yöneticisi tarafından özelleştirilebilen yalnızca metin dosyalarını içerir. Birkaç dosya (örneğin /etc/mtab
, bazen /etc/resolv.conf
) sistem programları tarafından otomatik olarak korunur; Bu dosyaları /run
Linux dünyasına taşımak için yavaş bir eğilim var .
Modern unix sistemlerinde, neredeyse tüm sistem çapında konfigürasyon dosyaları altındadır /etc
, ancak içindeki tüm dosyalar /etc
konfigürasyon dosyaları değildir. Tipik Linux dağıtımları ve diğer unix değişkenleri, paketlerden gelen dosyaların çoğunu değiştirmekle çok iyi başa çıkmaz; en azından, sistem yükseltildiğinde yerel değişiklikleri el ile birleştirmek zorunda kalabilirsiniz.