У Linux та Unix усе є файлами. Теки - це файли, файли - це файли, і пристрої - це файли. Пристрої звичайно звертаються до вузлів; проте вони просто файли.
Файлові системи Linux та Unix організовані у ієрархічну, деревовидну структуру. Найвищий рівень файлової системи - це /
або коренева тека (root). Усі інші файли та теки знаходяться під текою root. Для прикладу, /home/konqi/kubuntu.odt
показує вірний повний шлях, або абсолютний шлях, до файла kubuntu.odt
, який знахадиться у теці konqi
, яка лежить у теці home
, яка, в свою чергу, знаходиться у теці root (/
) directory.
Під текою root (/
) встановлені важливі теки, спільні для більшості дистрибутивів Linux. Ось список спільних тек, які знаходяться безпосередньо під текою root (/
):
/bin
Важливі команди, які історично були двійковими (binary), але також можуть бути скриптами оболонки.
/boot
Файли налаштування завантаження (Boot), ядра, та інші файли, потрібні під час завантаження (boot).
/dev
Файли пристроїв (device).
/etc
Файли налаштування, запускаючі скрипти тощо (etc).
/home
Домашні (Home) теки для різних користувачів.
/initrd
Вживається при створенні початкового RAM-диску (initial RAM Disk).
/lib
Системні бібліотеки (libraries).
/lost+found
Надає систему "загубив і знайшов" (lost+found) для файлів, які знаходяться у теці root (/
).
/media
Автоматично монтує (завантажує) змінні медіаносії (media) такі як компакт-диски, цифрові камери тощо.
/mnt
Монтовані (mounted) вручну файлові системи на вашому жорсткому диску.
/opt
Надає місце для встановлення необов'язкових (optional) (сторонніх розробників) додатків; вони як правило статично компільовані та можуть вживатись у інших версіях чи дистрибутивах Linux.
/proc
Спеціальна динамічна тека, яка підтримує інформаію про стан системи, включаючи поточно запущені процеси (processes).
/root
Домашня тека користувача Root, вимовляється "слеш-рут" (slash-root).
/sbin
Важливі системні двійкові програми (system binaries) та скрипти, як правило призначені для запуску користувачем root.
/srv
Може містити файли, які обслуговують (served) інші системи.
/sys
Подібна до файлової системи /proc, але містить системну (system) інформацію, що не зв'язана з запущеними процесами.
/tmp
Тимчасові (temporary) файли.
/usr
Додатки та файли, призначені лише для читання, які переважно доступні для всіх користувачів (users).
/var
Змінні (variable) файли, такі як журнали та бази даних.