Awalnya, ada /bin
untuk program (pada dasarnya, binari yang dapat dieksekusi), dan segera /dev
untuk file perangkat dan /lib
untuk kode tambahan yang dapat dieksekusi yang dimuat oleh program (pustaka). /usr
juga datang sangat awal, pertama untuk data pengguna, maka sebagai daerah OS ekstra dengan sendiri bin
dan lib
kemudian man
mengandung manual dalam bentuk elektronik. Kode sumber juga sering disediakan di suatu tempat di bawah /usr
.
Dan ada beberapa file di sistem operasi yang tidak sesuai dengan kategori yang ada. Ini termasuk passwd
file yang berisi kata sandi pengguna, dan mtab
file yang ditulis oleh mount
, dan program init
kemudian rc
yang dijalankan pada saat boot, dan seiring waktu semakin banyak program yang dimaksudkan untuk dieksekusi hanya untuk tujuan administrasi dan bukan sebagai bagian dari penggunaan normal.
(Anda dapat menelusuri beberapa kode sumber Unix lama di Pohon Unix . Versi lebih awal dari V6 sangat terpisah-pisah. Anda juga dapat melihat manual V1 dan V6 di Perpustakaan Halaman Manual .)
Pada awalnya, tidak ada konotasi bahwa file dalam /etc
file konfigurasi. Di masa-masa awal ini, jika Anda ingin menyesuaikan sesuatu, Anda akan mengkompilasi ulang bagian sistem itu. Saat Unix menjadi lebih kuat, ada lebih banyak hal yang dapat Anda lakukan tanpa kompilasi ulang. Ketika Unix terbiasa lebih luas, ada semakin banyak hal yang ingin dilakukan orang, dan mereka menemukan cara untuk melakukannya tanpa melalui kesulitan penyusunan ulang. Jadi /etc
dipenuhi dengan semakin banyak file teks yang orang dapat dan memang menyesuaikan, maka secara bertahap menjadi direktori konfigurasi.
Dengan pembuatan /sbin
berisi program yang hanya ditujukan untuk administrator sistem, /etc
akhirnya hanya berisi file teks, banyak di antaranya dapat disesuaikan oleh administrator sistem. Beberapa file (misalnya /etc/mtab
, kadang-kadang /etc/resolv.conf
) secara otomatis dikelola oleh program sistem; ada kecenderungan lambat untuk memindahkan file-file ini ke /run
dalam dunia Linux.
Pada sistem unix modern, hampir semua file konfigurasi sistem berada di bawah /etc
, tetapi tidak semua file dalam /etc
adalah file konfigurasi. Distribusi Linux tipikal dan varian unix lainnya tidak dapat mengatasi dengan baik dengan memodifikasi banyak file yang berasal dari paket; minimal, Anda mungkin akhirnya harus menggabungkan modifikasi lokal secara manual ketika sistem ditingkatkan.