Урок 1: Иерархия файловой системы Linux
Файловая система Linux — это не хаос, а упорядоченное дерево с чёткими соглашениями. В NVIDIA в первый же рабочий день вам придётся перемещаться между /proc и /dev, чтобы осмотреть драйверы GPU. Этот урок даёт вам карту.
Файловая система Linux похожа на офисное здание: у каждого этажа своё чёткое назначение. /etc — это архив документов, /dev — комната с оборудованием, /tmp — кухня, которую убирают каждую ночь.
- FHS (Filesystem Hierarchy Standard)
- Стандарт, определяющий, где в системе Linux должен находиться каждый тип файлов
- inode
- Запись метаданных, описывающая файл — размер, права доступа, расположение на диске — без имени
- Каталог (directory)
- Специальный файл, содержащий список имён файлов и номеров inode — по сути папка
- Символическая ссылка (symlink)
- Файл, который указывает на другой путь; ломается, если цель удалена
- Абсолютный путь (absolute path)
- Путь, начинающийся с / и описывающий полное расположение от корня, независимо от текущего каталога