Многие новички, переходящие на Linux, первым делом задаются вопросом: «Где мой диск C:?». В этой операционной системе вы не найдете разделов A, B или C. Вместо этого используется единая древовидная файловая система, где абсолютно всё — от текстового документа до видеокарты — представлено в виде файла.

Корень этого дерева обозначается символом косой черты (/). Именно от него «растут» все остальные директории. Давайте разберем структуру основных папок, чтобы вы всегда знали, где искать нужные данные или настройки.

Основные директории Linux: краткий обзор

  • / (Root) — вершина иерархии. Если вы выполните команду ls в этой папке, то увидите все базовые каталоги системы.
  • /bin и /sbin — здесь хранятся исполняемые файлы (бинарники) программ.
    • /bin содержит базовые команды, доступные всем пользователям (например, ls, cp, cat).
    • /sbin предназначена для системных утилит, которыми чаще всего пользуется администратор (reboot, fdisk, iptables).
  • /etc — «мозговой центр» системы. Здесь лежат конфигурационные файлы: настройки сети, пароли, параметры сервисов (например, ssh или веб-серверов). Любые системные правки вносятся именно здесь.
  • /home — личное пространство пользователей. Внутри находятся персональные папки с документами, загрузками и индивидуальными конфигами (скрытые файлы, такие как .bashrc).
  • /var — папка для переменных данных. Здесь хранятся базы данных, почта и, самое главное, системные журналы событий (логи) в /var/log. Если что-то сломалось — первым делом идите сюда.
  • /dev — виртуальная папка для устройств (devices). В Linux жесткие диски, терминалы и даже мышь считаются файлами. Например, /dev/sda — это ваш первый накопитель.
  • /tmp — временное хранилище. Эта папка обычно очищается при каждой перезагрузке, поэтому она идеально подходит для промежуточных вычислений или экспериментов.
  • /proc — виртуальная файловая система, предоставляющая информацию о процессах и состоянии ядра в реальном времени. Например, в /proc/cpuinfo можно узнать параметры процессора.

Полезный лайфхак: поиск путей

Если вы не знаете, где именно лежит исполняемый файл программы или её конфиг, используйте утилиту whereis:

whereis nginx
# nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx

Она мгновенно покажет пути к бинарному файлу, конфигурационным директориям и документации.

Что важно запомнить

  • Любой путь в системе начинается с символа /.
  • Ваши личные файлы всегда находятся внутри /home/имя_пользователя.
  • Системная конфигурация хранится в /etc.
  • Логи для диагностики ошибок — в /var/log.

Понимание этой структуры — первый шаг к уверенному администрированию. Теперь иерархия папок Linux не будет казаться вам запутанным лабиринтом.