Найти в Дзене

Структура файлов и каталогов в Linux: путеводитель по файловой системе

Если вы только начинаете знакомиться с Linux, его файловая система может показаться сложной. В отличие от Windows или macOS, где есть отдельные диски и папки, в Linux всё устроено как единое дерево каталогов. 1. Чувствительность к регистру имён файлов В Linux имена файлов чувствительны к регистру. Например, readme.txt, Readme.txt и README.TXT — это три разных файла. 2. Символические ссылки Символические ссылки (или симлинки) позволяют создавать указатели на файлы или каталоги, даже если они находятся на другом диске. Например: ln -s /mnt/external_drive/Videos ~/Videos 3. Стандарт FHS Filesystem Hierarchy Standard (FHS) определяет стандартную структуру каталогов в Linux для обеспечения совместимости между дистрибутивами. Большинство дистрибутивов следуют этому стандарту. Linux использует гибкую систему прав доступа для трёх категорий: владелец (user), группа (group) и остальные (others). Основные команды для работы с правами: Вся система начинается с корневого каталога /. Вот некоторые
Оглавление

Если вы только начинаете знакомиться с Linux, его файловая система может показаться сложной. В отличие от Windows или macOS, где есть отдельные диски и папки, в Linux всё устроено как единое дерево каталогов.

Особенности файловой системы Linux

1. Чувствительность к регистру имён файлов

В Linux имена файлов чувствительны к регистру. Например, readme.txt, Readme.txt и README.TXT — это три разных файла.

2. Символические ссылки

Символические ссылки (или симлинки) позволяют создавать указатели на файлы или каталоги, даже если они находятся на другом диске. Например:

ln -s /mnt/external_drive/Videos ~/Videos

3. Стандарт FHS

Filesystem Hierarchy Standard (FHS) определяет стандартную структуру каталогов в Linux для обеспечения совместимости между дистрибутивами. Большинство дистрибутивов следуют этому стандарту.

Права доступа и команды

Linux использует гибкую систему прав доступа для трёх категорий: владелец (user), группа (group) и остальные (others). Основные команды для работы с правами:

  • chmod — изменение прав доступа.
  • chown — смена владельца файла.

Основные каталоги

Вся система начинается с корневого каталога /. Вот некоторые ключевые каталоги:

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

Специализированные каталоги для служб и оборудования

С развитием системы появились новые каталоги:

  • /run — содержит временные данные, которые создаются и используются службами.
  • /sys — информация об оборудовании и драйверах.
  • /srv — данные, которые предоставляются сервисами.

Домашние каталоги

  • /home — личные файлы пользователей.
  • /root — домашний каталог суперпользователя (root).

Заключение

Понимание структуры файловой системы Linux поможет вам эффективно управлять системой и справляться с повседневными задачами. Файловая система Linux — это результат многолетней работы и постоянного совершенствования, что делает её надёжной, гибкой и безопасной.