Структура каталогов Linux.

Переход с Windows на Linux часто сопровождается вопросом: «Где здесь диск C:?» В Linux всё

устроено иначе — здесь нет привычных букв дисков, а вместо них используется единая древовидная структура каталогов.

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




Корневая директория (/)

Корневая директория (/) — основа всей файловой системы Linux.

В отличие от Windows, где каждый диск имеет свою букву (C:, D: и т. д.), в Linux всё начинается с корня — /. Это точка входа в файловую систему, от которой отходят все остальные каталоги.

Примеры абсолютных путей:

  • /home/user — домашняя папка пользователя.
  • /etc/ssh/sshd_config — конфигурационный файл SSH-сервера.

⚠️ Важно: В Linux все пути начинаются с /, даже если устройство (например, флешка) подключено позже.


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

bin и /usr/bin — исполняемые файлы

В /bin хранятся основные команды, такие как ls, cp, mv.
  • /bin — содержит основные исполняемые файлы, необходимые для работы системы (например, bash, ls, grep).
  • /usr/bin — программы, установленные пользователем или через пакетный менеджер.

Современные изменения: В некоторых дистрибутивах /bin и /usr/bin объединены в символическую ссылку для упрощения структуры.

/etc — конфигурационные файлы

В /etc хранятся настройки системы и установленных программ.

Здесь находятся:

  • Системные конфиги (/etc/fstab, /etc/hosts).
  • Настройки сервисов (/etc/nginx/, /etc/docker/).

💡Совет: Перед редактированием файлов в /etc делайте резервные копии!

/dev — устройства системы

В /dev находятся виртуальные файлы, представляющие устройства.

Linux рассматривает всё оборудование как файлы:

  • /dev/sda — жёсткий диск.
  • /dev/null — «чёрная дыра» для данных.
  • /dev/tty — терминальные устройства.

Современные системы: Управление устройствами теперь часто происходит через udev.

/home — домашние каталоги пользователей

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

💡Совет: Регулярно делайте бэкап /home — это спасёт ваши данные при сбоях.

/tmp и /var/tmp — временные файлы

Файлы в /tmp автоматически удаляются после перезагрузки.
  • /tmp — очищается при перезагрузке (в некоторых системах — через tmpfs в RAM).
  • /var/tmp — хранит временные данные дольше.

Современные практики: Некоторые сервисы используют /run для временных файлов во время работы.


Каталоги для программ и библиотек

/usr — вторичная иерархия

/usr содержит большинство установленных программ.
  • /usr/bin — дополнительные программы.
  • /usr/share — общие данные (иконки, шрифты, документация).
  • /usr/lib — библиотеки.

⚠️Важно: В современных системах /usr может быть отдельным разделом.

/opt — стороннее ПО

/opt используется для проприетарного ПО в изолированных папках.

Примеры:

  • /opt/google/chrome — браузер Chrome.
  • /opt/jetbrains — IDE от JetBrains.

Плюсы: Удобно удалять — просто стираете папку.

/usr/local — локальные программы

/usr/local предназначен для софта, установленного вручную.

Используется для:

  • Скриптов (/usr/local/bin).
  • Локальных сервисов.

Монтирование устройств (/media, /mnt, /run/media)

В /media автоматически появляются подключённые устройства.
  • /media — для съёмных носителей (флешки, диски).
  • /mnt — для временного монтирования вручную.

Современные системы: В некоторых дистрибутивах используется /run/media.


Заключение.

Понимание структуры каталогов Linux — ключ к эффективной работе. В отличие от Windows, здесь всё логично организовано:

  • Системные файлы/etc, /bin, /lib.
  • Пользовательские данные/home.
  • Временные файлы/tmp.
  • Программы/usr, /opt.

Советы для новичков:

  1. Не редактируйте системные файлы без необходимости.
  2. Храните данные в /home.
  3. Используйте /opt для тестового ПО.

Was this helpful?

3 / 0

Добавить комментарий 0