Спочатку це було /binдля програм (по суті, виконуваних бінарних файлів), а дуже скоро /devдля файлів пристроїв та /libдля додаткового виконуваного коду, завантаженого програмами (бібліотеками). /usrтакож прийшов дуже рано, спочатку призначених для користувача даних, а потім в якості додаткової області ОС з його власним , binі libпотім , manщо містить керівництвом в електронному вигляді. Вихідний код також часто надавались десь під /usr.
І в операційній системі було кілька файлів, які не входили ні в одну з існуючих категорій. Сюди входив passwdфайл, що містить паролі користувачів, і mtabфайл, написаний автором mount, і initпізніші rcпрограми, виконані під час завантаження, і з часом все більше і більше програм, які повинні були виконуватись лише з метою адміністрування, а не як частина звичайного використання.
(Ви можете переглядати старий вихідний код Unix на дереві Unix . Версії раніше V6 дуже фрагментарні. Ви також можете побачити посібники V1 та V6 в Бібліотеці сторінок керівництва .)
Спочатку не було відомостей про те, що файли в файлах /etc- це конфігураційні файли. У ці самі перші дні, якщо ви хочете щось налаштувати, вам слід було б перекомпілювати цю частину системи. У міру того, як Unix ставав все більш потужним, все більше і більше ви можете зробити без перекомпіляції. У міру того, як Unix звик ширше, люди все більше хотіли робити, і вони знаходили способи їх виконувати, не переживаючи проблеми перекомпіляції. Настільки /etcзаповнені все більше і більше текстових файлів, які люди могли і налагоджували, отже, вони поступово ставали каталогу конфігурації.
Зі створенням /sbinпрограм, призначених лише для системного адміністратора, в /etcкінцевому підсумку містяться лише текстові файли, багато з яких можуть бути налаштовані системним адміністратором. Кілька файлів (наприклад /etc/mtab, іноді /etc/resolv.conf) автоматично підтримуються системними програмами; спостерігається повільна тенденція переміщення цих файлів /runу світ Linux.
У сучасних системах Unix знаходяться майже всі файли конфігурації для всієї системи /etc, але не всі файли /etcє файлами конфігурації. Типові дистрибутиви Linux та інші варіанти Unix не дуже добре справляються із зміною багатьох файлів, що надходять із пакетів; як мінімум, вам, можливо, доведеться об'єднати локальні модифікації вручну під час оновлення системи.