Структура каталогов Linux
В ОС Linux есть единая иерархия директорий, которая не зависит от физических дисков. Все файлы и каталоги находятся в корне (он же root, он же /).
Рассмотрим некоторые из этих директорий:
/bin- содержит непосредственно исполняемые файлы многих базовых команд оболочки. В основном программы представлены в двоичном формате;/dev- содержит файлы устройств, есть некоторые особенности:/dev/null- эту команду можно отправить, чтоб уничтожить содержимое файла/dev/zero- содержит бесконечную последовательность нулей;/dev/random- содержит бесконечную последовательность случайных значений;
/etc- содержит файлы конфигураций;/usr- содержит пользовательские двоичные файлы и данные программы/usr/bin- основные пользовательские команды;/usr/sbin- дополнительные команды для администратора;/usr/lib- системные библиотеки;/usr/share- документация
/home- директория для домашних каталогов пользователей;/lib- библиотеки/sbin- системный двоичные файлы. Эти файлы запускаются только от имени пользователя root/tmp- временные файлы, содержимое этой директории удаляется после перезагрузки;/var- файлы переменных данных. Здесь хранятся логи./boot- загрузочные файлы
Физические диски при этом могут быть примонтированы к любой директории (с помощью команды mount). Точка монтирования - это логическая связь между физическим диском и директорией в файловой структуре Linux.
Рассмотрим ситуацию, когда вся система (/) находится на одном физическом диске, но место на этом диске стало заканчиваться. В ОС Linux возможно просто добавить новый диск и примонтировать его к какой-либо директории. Все пути останутся прежними.
