В ОС Linux есть единая иерархия директорий, которая не зависит от физических дисков. Все файлы и каталоги находятся в корне (он же root, он же /).

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 возможно просто добавить новый диск и примонтировать его к какой-либо директории. Все пути останутся прежними.


  • for_students/os/dir.txt
  • Последнее изменение: 2022/01/25 17:30
  • ejlka