Когда смотришь на корень файловой системы Linux, кажется, что это какой-то сюр: папки с непонятными названиями. На самом деле всё довольно логично, если знать сокращения и акронимы:
/bin USER PROGRAMS (бинари для юзеров) /sbin SYSTEM PROGRAMS (системные бинари для рута) /etc CONFIGURATION FILES (конфиги и настройки) /dev DEVICE FILES (девайс-файлы для харда) /proc PROCESS INFORMATION (инфа о процах и ядре) /var CHANGING DATA (логи, кеши, базы, очереди) /tmp TEMPORARY FILES (времянка, чистится при ребуте) /usr UNIX SYSTEM RESOURCES (софт, либы, доки для всех) /home HOME DIRECTORIES (хомы юзеров, личные файлы) /boot BOOT FILES (бутлоадер и ядро) /lib SYSTEM LIBRARIES (системные либы, модули ядра) /opt OPTIONAL APPS (сторонний софт) /mnt TEMP MOUNT POINTS (ручное монтирование фс) /media REMOVABLE MEDIA (автомонт юсб/сд) /srv SERVICE DATA (дата сервисов: веб, фтп, бд) /root ROOT USER HOME (хомяк рута) /sys KERNEL INTERFACE (инфа о ядре и железе) /run RUNTIME DATA (рантайм, замена /var/run) /lost+found RECOVERED FILES (восстановленное fsck добро)
Это базовый скелет Linux. Почти в каждом дистрибутиве он выглядит одинаково.
Основа этой шпоры гуляла по интернетам, но там были ошибки и не было расшифровки функционала. Например, важно понимать, что в /usr лежат не ваши личные файлы (для этого есть /home), а системные ресурсы: программы, библиотеки и документация, доступные всем пользователям. + добавил рут, сис, ран. В общем, делюсь 🙂
