Операционная система Linux отличается от
Microsoft Windows не только своей бесплатностью, но и понятиями файлов и работы с ними. Например, для вставленной в компьютер флэшки создается специальный файл, через который и происходит работа с девайсом.
Системные каталоги Linux тоже сильно отличаются. Вместе двух, трех папок на вашем диске C:, в Linux их гораздо больше, но если разобраться в них, то станет все понятно и в дальнейшем не будет пугать их большое количество.
Родительский каталог, это ваша главная папка, от которой начинаются все остальные файлы и папки системы. В Linux он обозначается косой чертой /.
В нем находятся следующие папки:
bin; boot; dev; etc; home; lib; mnt; opt; proc; root; sbin; tmp; usr; var. Возможны и дополнительные папки, такие как lib32, lib64 и некоторые другие. Но перечисленным являются стандартными и находятся в каждой системе Linux.
Каталог
/bin содержит в себе основные файлы команд Linux. Как можно понять из названия — исполняемые бинарные файлы.
Каталог
/boot (загрузка) отвечает за загрузки системы. В данном каталоге можно отредактировать многие параметры загрузки (яркость монитора, список операционных систем).
Каталог
/dev (девайс). В данном каталоге находятся файлы устройств. Здесь есть файлы и процессора, и жесткого диска и других компонентов компьютера.
Каталог
/etc является каталогом конфигурационных файлов.
Каталог
/home — домашний каталог пользователей, в котором находятся папки предназначенные для каждого пользователя системы. Название вложенных папок совпадает с именем пользователя системы. В этих папках находятся личные файлы пользователей, а так же настройки конкретных программ и системы Linux в целом.
Каталог
/lib (библиотека) содержит в себе библиотеки для корректной работы системы и модуль ядра. Практически такие же функции выполняют каталоги
/lib32 и
/lib64 (для многоядерных систем).
Каталог
/mnt. Сюда монтируются подключаемые устройства, будь это флэшки или
cdrom диски.
Каталог
/opt является необходимым для установленных программ, так как содержит в себе дополнительные пакеты для работы приложений.
Каталог
/proc — виртуальная файловая система, именно здесь находятся все активно работающие процессы.
Каталог
/root выполняет подобие каталога
/home, но с тем отличием, что это каталог администратора системы Linux.
Каталог
/sbin напоминает по своей функциональности каталог
/bin, но с тем лишь отличаем, что здесь находятся исполняемые файлы, которые может выполнять администратор системы (root).
Каталог
/tmp — каталог временных файлов, которые создают приложения. Данный каталог можно подчищать, если программы этого не сделали.
Каталог
/usr является каталогом для установки программ, а так же сопроводительные файлы, такие как исходники(если программное обеспечение открытое).
Каталог
/var является неким временным каталогом, в котором данные меняются во время работы системы.
Как видите,
структура системных каталогов не сложна, если понять принцип ее построения.