2. Структура файловой системы;
Представим обычную ситуацию, при которой, мы подключаем новый диск к компьютеру на базе ОС Windows. Что происходит после подключения? Ответ простой - каждый новый диск представляет собой обособленный каталог со своим корнем. Иными словами, корневых каталогов может быть несколько. В Linux же, наоборот, каждое новое устройство подключается к одному корню, т.е. при данной файловой структуре не диски содержат каталоги, а каталог — диски.
Filesystem Hierarchy Standart (FHS) - стандарт, унифицирующий местонахождение файлов и каталогов с общим назначением в файловой системе UNIX.
- / - Самый главный каталог в системе, который содержит в себе все остальные;
- /bin - Каталог, который содержит в себе двоичные исполняемые файлы команд (например, cat, pwd, ls и др.);
- /opt - дополнительные приложения системы (пакеты программного обеспечения);
- /boot - Здесь расположены файлы для начальной загрузки (образ initrd, а также ядро vmlinuz);
- /root - Директория, которая содержит файлы и личные настройки суперпользователя;
- /dev - Драйверы для взаимодействия с другими устройствами;
- /etc - Файлы конфигурации различных программ;
- /srv - Содержит файлы сервисов, предоставляемых сервером (Apache, FTP и др.);
- /home - Каталог, где содержатся домашние каталоги пользователей системы;
- /tmp - Хранит в себе временные файлы (очищается при повторном запуске системы);
- /lib - Содержит системные библиотеки, с которыми работают программы и модули ядра;
- /usr - Содержит пользовательские приложения и утилиты, используемые пользователями, а не системой;
- /media - Точка, куда монтируются внешние носители;
- /var - Содержит переменные файлы. Имеет подкаталоги, отвечающие за отдельные переменные;
- /mnt - Точка временного монтирования устройств;
- /proc - Содержит файлы, хранящие информацию о запущенных процессах и о состоянии ядра ОС;
- /sys - Содержит данные непосредственно о системе. Тут можно узнать информацию о ядре, драйверах и устройствах.