Каталоги і файлові системи
В Linux і Unix все - файл. Директорії, пристрої, самі файли - все це ФАЙЛИ. Пристрої визначаються вузлами (Minor node і Major node), але при цьому вони залишаються файлами.
Файлові системи Linux і Unix організовані у вигляді дерева ієрархічної структури. Самий верхній рівень файлової системи це / або кореневої каталог. Всі інші файли і каталоги знаходяться в кореневому каталозі. Наприклад, /home/jebediah/cheeses.odt показує правильний повний шлях до файлу cheeses.odt. який знаходиться в каталозі jebediah. який знаходиться в каталозі home. який, в свою чергу, знаходиться в кореневому каталозі.
У кореневому каталозі знаходиться набір важливих каталогів, загальних для більшості систем Linux. Ось список основних каталогів, які знаходяться безпосередньо в кореневому (/) каталозі:
/ Bin - важливі бінарні (виконувані) додатки
/ Boot - завантажувальні конфігураційні файли, ядра і інші файли, необхідні під час завантаження операційної системи
/ Dev - файли пристроїв
/ Etc - конфігураційні файли, стартові сценарії
/ Home - домашні каталоги користувачів
/ Initrd - використовується при створенні приватного initrd процесу завантаження
/ Lib - системні бібліотеки
/ Lost + found - надає систему втрачений + знайдений для файлів в кореневому (/) каталозі
/ Mnt - файлові системи на жорсткому диску, примонтировать вручну
/ Opt - каталог для установки додаткових додатків
/ Proc - спеціальний динамічний каталог, що містить інформацію про стан системи, включаючи процеси. виконувані в даний момент
/ Root - домашній каталог користувача root. вимовляється "слеш-рут"
/ Sbin - важливі з істемние бін арні додатки
/ Srv - може містити файли веб-сервера, ftp-сервера і ін.
/ Sys - системні файли
/ Tmp - тимчасові файли
/ Usr - додатки і файли, найбільш доступні всім користувачам
/ Var - змінювані файли, такі як логи і бази даних