Структура каталогов linux(Debian)
Основные директории
/bin - двоичные файлы, необходымые для загрузки и функциоинрования системы, часто употребляемые команды и утилиты
/boot - ядро linux(начальный образ) драйвера, загрузчик
/boot/grub/grub.conf или menu.lst - настройки загрузчика
/boot/vmlinuz - ядро Linux
/dev - список всех известных ядру устройств
/etc - все системные конфигурационные файлы, сценарии командной оболочки, которые запускают системные службы во время загрузки, системные конфигурационные файлы и многие утилиты администрирования
/etc/crontab - файл определяющий время запуска автоматизированных программ
/etc/fstab - тиблица устройств хранения и соответствующих им точек монтирования
/etc/passwd - список учетных записей пользователей
/home - домашние каталоги
/lib файлы разделяемых библиотек используемых системными программами(как dll в windows)
/lost + found каждый раздел или устройство, отформатированное файловой системой linux, такой как ext3, будут иметь этот каталог. Он используется на случай частичного восстановления повреждений в файловой системе. Если с системой ничего страшного не происходило, этот файл останется пустым
/media точки монтирования съемных носителей, таких USB диски, CD-ROM и др.
/mnt каталог точек монтирования, монтируемых вручную
/opt - необязательное программное обеспечение (коммерческого обеспечения)
/proc - специальный каталог, который не является фактической файловой системой, т.е. файлы в этом каталоге не хранятся на жестком диске, это виртуальная файловая система, поддерживаемая ядром linux, файлы в ней являются глазками, через которые можно заглянуть в ядро. Эти файлы доступны для чтения
root - домашний каталог пользователя root
/sbin - системные двоичные файлы, данные программы выполняют жизненно важные задачи и запускаются только суперпользователем
/tmp - играет роль временного хранилища для временных файлов, создаваемых разными программами, в некоторых конфигурациях он очищается при каждой перезагрузке системы
/usr - самый объемный в системе, в нем хранятся программы и файлы поддержки используемые обычными пользователями
/usr/bin/ выполняемые программы, установленные дистрибутивом linux, в этом каталоге хранятся тысячи программ
/usr/lib/ библиотеки для программ в /usr/bin
/usr/local программы, которые не входят в состав дистрибутива, но должны быть доступны всем пользователям в системе. Программы собираемые из исходных текстов обычно устанавливаются в /usr/local/bin
/usr/local/bin - локальные библиотеки, программы, относятся к этапу инициализации
/usr/sbin/ дополнительные программы для администратирования
/usr/share содержит все разделяемые данные используемые в программах в /usr/bin, в том числе конфигурации с настройками по умолчанию, ярлыки, фоновые изображения для рабочего стола, звуковые файлы.
/usr/share/doc большинство пакетов устанавливается с документацией, вся эта документация устанавливается в данный каталог
/var кроме /tmp and /home часто изменяемые данные(базы данных, буферные файлы, почта пользователей и др.)
/var/log содержит файлы журналов с записями о различных действиях, выполнявшихся в системе, они важны и должны время от времени проверяться. Наиболее полезными являются файлы var/log/massages
/lib/module содержит модули ядра
/etc/modprobe.d/ команды для управления модулями ядра
/etc/modules.load.d/ Каталог содержит конфигурационные файлы .conf которые необходимо загружать при старте
/etc/modprobe.d/ команды для управления модулями ядра
/etc/modules.load.d/ Каталог содержит конфигурационные файлы .conf которые необходимо загружать при старте
/etc/modules.load.d/modules.conf Каталог пользователей содержит конфигурационные файлы .conf которые необходимо загружать при старте
/etc/ld.so.conf содержит список библиотек, которые вставляются в таблицу библиотек
Источники
Связанные темы
Сброс пароля root в grub (Linux)
Сценарии инициализации в Linux Ubuntu
Внутренние и внешние команды linux