Что такое FHS?
FHS (File System Hierarchy Standard) — стандарт организации файловой системы в Linux, обеспечивающий удобство и единообразие для всех пользователей и разработчиков.
Он задаёт структуру каталогов и их предназначение, чтобы пользователь знал, где искать файлы, а программы могли работать в любой системе Linux без модификаций.
Ключевые каталоги Linux:
• /bin — базовые команды, доступные всем пользователям (например, ls, cp). Они необходимы для работы даже в минимальной системе.
• /boot — хранит файлы загрузчика (например, ядро Linux). Обычно это отдельный раздел.
• /dev — содержит устройства как файлы. Здесь вы найдёте всё: от жёстких дисков до виртуальных устройств.
• /etc — конфигурационные файлы системы (например, настройки сети, службы, параметры запуска).
• /home — личные папки пользователей, где хранятся их файлы, настройки и документы.
• /lib — системные библиотеки и модули ядра.
• /media и /mnt — точки монтирования съемных носителей, таких как USB или CD/DVD.
• /opt — директория для стороннего ПО (например, приложений, установленных вручную).
• /proc — виртуальная файловая система с информацией о процессах и системных параметрах.
• /root — домашняя папка суперпользователя (root).
• /tmp — временные файлы (удаляются после перезагрузки).
• /usr — программы и утилиты для пользователей (например, игры, редакторы).
• /var — папка для переменных данных, например, логов, почты, кеша.
Если вы хотите проверить системные логи, они будут находиться в /var/log, а ваши конфигурации сети — в /etc/network/interfaces.
Зачем знать структуру?
• Быстро находить файлы и устранять проблемы.
• Понимать, как работают приложения и куда они записывают данные.
• Упрощать настройку системы.
В следующем посте разберёмся, как эффективно искать файлы и команды в этой структуре.