==== Структура каталогов Linux ==== В ОС Linux есть единая иерархия директорий, которая не зависит от физических дисков. Все файлы и каталоги находятся в корне (он же root, он же /). [{{:for_students:106.jpg?}}] Рассмотрим некоторые из этих директорий: * ''/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 возможно просто добавить новый диск и примонтировать его к какой-либо директории. Все пути останутся прежними. -------