Иерархия каталогов в Linux
В Linux все дерево начинается с корня - /. Каждая директория имеет свое строгое назначение: Системные и исполняемые файлы /bin и /sbin - содержат основные программы, необходимые для работы системы и ее восстановления. В /sbin лежат команды, предназначенные для системного администратора. /usr - может показаться, что является сокращением от user, однако на самом деле является аббривеатурой Unix System Resources - вторичная иерархия. Здесь хранятся пользовательские программы, библиотеки и документация. Современные дистрибутивы часто делают /bin ссылкой на /usr/bin /lib, ‘/lib64’ - системные библиотеки, которые нужны программам из /bin и /sbin для запуска. Настройки и переменные данные /etc - здесь хранятся конфигурационные файлы всей системы. /var - сокращение от Variable. Директория для файлов, которые часто меняются. К таким, например, относятся логи (которые, кстати, находятся по пути /var/log), базы данных, временные файлы печати и тд. /tmp - временные файлы. Важно помнить, что во многих системах содержимое этой папки очищается при перезагрузке. Это связано с файловой системой, которая предписывает хранение файлов из /tmp в оперативной памяти. Пользовательские данные /home - здесь находятся личные папки пользователей. При вводе cd ~ система переносит пользователя как раз в директорию /home/<username>. /root - домашний каталог суперпользователя (администратора с UID 0). Он вынесен отдельно от остальных пользователей, чтобы администратор мог войти в систему, даже если раздел /home не удалось примонтировать. Виртуальные и псевдо-файловые системы Основная идея таких данных - что это не реальные данные на диске, а интерфейсы к ядру: ...