Linux

Иерархическая структура файловой системы

/ — КОРЕНЬ

Это главный каталог в системе Linux. По сути, это и есть файловая система Linux. Здесь нет дисков (C:\ D:\ E:) или чего-то подобного, как в Windows. Вместо этого, адреса всех файлов начинаются с корня, а дополнительные разделы, флешки или оптические диски подключаются в папки корневого каталога.

66_fhs-1

Каталог примечание
bin Файлы основных команд (утилит), которые необходимы, когда никакая другая файловая система еще не смонтирована (например, в однопользовательском режиме).
boot Неизменяемые файлы, необходимые для загрузки системы
dev Файлы устройств
etc Файлы конфигурации системы на данном компьютере
home Домашние каталоги пользователей
lib Основные разделяемые библиотеки и модули ядра
lib Основные разделяемые библиотеки для альтернативных форматов исполняемых файлов
mnt Точка монтирования для временно подключаемых файловых систем
root Домашний каталог суперпользователя root
opt Дополнительные пакеты программного обеспечения
sbin Основные системные исполняемые файлы
tmp Временные файлы
usr Иерархия второго уровня
var Переменные данные

Самое главное отличие от привычного нам windows, в том что адрес файла начинается не с диска, например, C:\ или D:\ как это происходит в Windows, а с корня, корневого системного каталога, к которому подключены все другие. Его адрес — /. И тут нужно сказать про адреса. Пути файлов linux используют прямой слеш «/» для разделения каталогов в адресе, и это отличается от того, что вы привыкли видеть в Windows обратный слэш — «\».

Например, если в Windows полный путь к файлу на рабочем столе выглядел C:\Users\Khasan\Desktop\ то в путь файла в linux будет просто /home/khasan/desktop/.