Структура каталогов Linux. Каковы принципы разделения файлов по директориям?

структура каталогов linux. каковы принципы разделения файлов по директориям?

Основы файловой структуры

Если вы пользовались Windows, то знаете, что все подключаемые устройства представлены там в виде дисков. Основным из них является C:/. В него устанавливаются файлы, необходимые для нормальной работы операционной системы. Особенность такого подхода заключается в том, что каждый диск существует отдельно от других.

Файловая структура Linux построена на обратных принципах. В ней нет дисков, а начало берется от корневого каталога /. Все устройства, накопители памяти, DVD-приводы добавляются к этой структуре в виде дополнительных директорий и файлов. Например, при подключении флешки операционная система самостоятельно создаст новую директорию /media/имя_флешки.

Вы можете изучить структуру каталогов с помощью файлового менеджера. Это специальная программа, работающая в графической среде. Её основными задачами являются помощь в навигации и упрощение стандартных дисковых операций: копирование, перемещение, вставка, распаковка и т.д.

В различных дистрибутивах, по умолчанию, используются разные файловые менеджеры. К наиболее популярным относятся: nautilus, dolphin, konqueror. Базовые принципы их использования одинаковы, но имеются и специфичные возможности.

struktura-kornevoy-directorii-v-nautilus
Рис 1. Структура корневой директории (файловый менеджер nautilus)

Для запуска файлового менеджера и ознакомления со структурой каталогов осмотрите панель управления в графической среде вашего дистрибутива. Там должен быть соответствующий значок или ярлык.

Заметка
Все вышеописанные особенности являются очень важными. Таким образом, Linux создает уровень абстракции. Его можно охарактеризовать фразой «Всё является файлами». Доступ к удаленному компьютеру или звуковой карте производится точно также, как и к обычному текстовому файлу.

Домашние каталоги пользователей

Linux является многопользовательской операционной системой. Поэтому реализует разграничение прав доступа к файлам. Для обеспечения безопасности личных данных конкретных пользователей существуют специальные домашние каталоги. Они располагаются в директориях /home/имя_пользователя.

По умолчанию, домашние каталоги имеют права доступа, не позволяющие другим пользователям менять их содержимое, а только просматривать. Каждый пользователь имеет неограниченные права внутри своей директории. Он по своему желанию может смягчить доступ или запретить даже просмотр.

Суперпользователь или администратор имеет собственный домашний каталог, располагающийся в директории /root. Он полностью закрыт для изменения и просмотра. Редактировать его может только администратор.

Остальные каталоги и их описание

Структура остальных директорий, присутствующих в Linux по умолчанию, довольно обширна. Рассмотреть их полностью невозможно в одном уроке. Мы будем изучать директории последовательно в учебном курсе, а пока дадим общее описание.

Список основных каталогов:

  • /bin — содержит программы, необходимые для администрирования системы.
  • /sbin — программы, которые могут быть запущенны только суперпользователем.
  • /media — его подкаталоги являются средством доступа к съемным носителям.
  • /boot — содержит ядро операционной системы и файлы, необходимые для её загрузки.
  • /dev — хранит файлы, соответствующие устройствам, которые подключены к системе.
  • /etc — конфигурационные файлы установленного программного обеспечения.
  • /lib — подключаемые библиотеки, необходимые для запуска служебных программ.
  • /var — программы записывают сюда свои логи и отладочную информацию.
  • /tmp — содержит временные файлы и полностью очищается при выключении системы.
  • /mnt — место файловой структуры для временного монтирования различных устройств.
  • /usr — этот каталог позволяет не смешивать основные программы из директории \bin с необходимыми конкретным пользователям.

Последние публикации