Файловая система Linux: Путеводитель по дереву директорий от / до /home
Многие новички, переходящие на 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 не будет казаться вам запутанным лабиринтом.