Структура папок Ubuntu

Структура папок UbuntuВ операционной системе Linux все файловые системы содержатся в пределах одной иерархии каталогов.
Корневой каталог – это каталог верхнего уровня, и все его подкаталоги составляют иерархию каталогов.
Это отличается для других операционных систем, таких как Windows, который применяет отдельные
иерархии для каждого устройства и раздела.

Все файлы и каталоги имеют общий корень, что это значит? Это значит, что, разные
устройств, присутствующие в системе. Имеют возможность видеть каталог, как только он
будет монтирован в нужное место.

Любой элемент дерева может быть использована в качестве пути.
Абсолютный путь начинается с символа /, означающий корневую директорию, которая содержит
другие директории и файлы. Затем дочерние каталоги, отделяемы друг от друга этим же знаком /
которые необходимо пройти, чтобы найти необходимый
элемент в списке.

Относительный путь – путь который не начинается со знака /, в этом случае дерево каталогов проходит
начиная от заданной точки. Которая меняется в зависимости от контекста, называется текущим каталогом.

FilePermissions являются еще одной важной частью организации файлов структуры, они накладываются
на структуры каталогов и назначают права доступа к каждому элементу дерева. В конечном итоге,
решает, кто в него может попасть и как.


  • Computer
    • bin
      Хранятся команды которые наиболее часто используются терминалом. Такие как ls,move,rm и др.

    • boot

      Содержит файлы, необходимые для запуска системы. Включая ядро Linux, RAM и файлы конфигурации загрузчика.

    • cdrom

      Временное место монтирования дисков CD-ROM. Стандартным местом подключаемых носителей находится каталог /media.

    • dev

      Содержит все файлы устройств, которые не являются регулярными файлами.
      Хранятся различные аппаратные устройства в системе, включая жесткие диски.

    • etc

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

      • rc.d

        Командные файлы, выполняемые при запуске системы или при смене ее уровня выполнения.

      • passwd

        База данных пользователей, в которой содержится информация об имени пользователя,
        его настоящем имени, личном каталоге, зашифрованный пароль и другие данные.
        Формат этого файла рассмотрен в man-руководстве к команде passwd.

      • fdprm

        Таблица параметров флоппи-дисковода, определяющая формат записи.
        Устанавливается программой setfdprm.

      • fstab

        Список файловых систем, автоматически монтируемых во время запуска системы
        командой mount -a (она запускается из командного файла /etc/rc.d/rc.S).
        Здесь также содержится информация о swaр-областях, автоматически
        устанавливаемых командой swapon -a.

      • group

        Подобен файлу /etc/рasswd, только здесь содержится информация о группах,
        а не о пользователях.

      • inittab

        Конфигурационный файл демона init.

    • home

      Содержит все домашние каталоги пользователей системы.
      Если пользователей два и более, данный каталог будет разделён на
      количество зарегистрированных пользователей.

    • lib

      Содержит важные динамические библиотеки и модули ядра.

    • media

      Предназначен в качестве точки монтирования внешних устройств,
      таких как жесткие диски или съемные носители (CD, DVD).

    • mnt

      Место точки монтирования временно установленный устройств,
      таких как сетевые файловые системы (USB).

    • opt

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

    • proc

      Виртуальная файловая система, которая обеспечивает получения информации ядра,

      • cpuinfo

        Информация о процессоре, такая как тип процессора, его модель, производительность и др.

      • devices

        Список драйверов устройств, встроенных в действующее ядро.

      • dma

        Задействованные в данный момент каналы DMA.

      • filesystems

        Файловые системы, встроенные в ядро.

      • interruрts

        Задействованные в данный момент прерывания.

      • ioports

        Задействованные в данный момент порты ввода/вывода.

      • kcore

        Отображение физической памяти системы в данный момент.
        Размер этого файла точно такой же, как и у памяти компьютера,
        только он не занимает места в самой памяти, а генерируется на лету при доступе к нему программ.
        Однако при копировании этого файла куда-либо, он не займет места на диске.

      • kmsg

        Сообщения, выдаваемые ядром. Они также перенаправляются в syslog.

      • ksyms

        Таблица символов ядра.

      • loadavg

        Ориентировочная загруженность системы.

      • meminfo

        Информация об использовании памяти, как физической, так и swap-области.

      • modules

        Список модулей ядра, загруженных в данный момент.

      • net

        Информация о сетевых протоколах.

      • self

        Символическая ссылка к каталогу процесса, пытающегося получить информацию из /proc.
        При попытке двух различных процессов получить какую-либо информацию в /proc,
        они получают ссылки на различные каталоги.
        Это облегчает доступ программ к собственному каталогу процесса.

      • stat

        Различная статистическая информация о работе системы.

      • uptime

        Время, в течение которого система находится в рабочем состоянии.

      • version

        Версия ядра.

    • root

      Домашний каталог суперпользователя.

    • run

      Система tmpfs (временная файловая система) будет доступна в начале процесса загрузки.

    • sbin

      Содержит административные команды, которые доступны только суперпользователю.

    • srv

      Содержит данные каталога услуг, таких как HTTP или FTP.

    • sys

      Виртуальная файловая система, может быть доступна
      для настройки или получения информацию о ядре и системе.

    • tmp

      Место для временных файлов, используемых приложениями.
    • usr

      Содержит большинство пользовательских утилит и приложений.

      • lib

        Неизменяемые файлы данных для программ и подсистем,
        включая некоторые конфигурационные файлы. Имя lib происходит
        от library (библиотека); первоначально библиотеки подпрограмм для
        программирования хранились в /usr/lib.

      • bin

        Практически все команды, хотя некоторые находятся в /bin или в /usr/local/bin

      • sbin

        Команды, используемые при администрировании системы и не предназначенные для размещения в
        файловой системе root (например, здесь находится большинство программ-серверов).

      • include

        Подключаемые файлы библиотек для языка С.

      • src

        Исходные тексты программ, установленных в системе, в том числе ядра Linux.

      • local

        Здесь размещаются отдельно устанавливаемые пакеты программ и другие файлы.

      • share

        Общая информация установленных приложений.

    • var

      Хранятся редактируемые данных, такие как журналы, базы данных, веб-сайты.

      • lib

        Файлы, изменяемые при нормальном функционировании системы.

      • local

        Изменяемые данные для программ, установленных в /usr/local (то есть,
        программы которые были установлены администратором системы). Обратите внимание, что даже в местном
        масштабе установленные программы должны использовать другие /var каталоги, например, /var/lock.

      • lock

        Файлы-защелки. Многие программы при обращении к какому-либо файлу устройства создают здесь
        файл-защелку. Другие программы при обращении к какому-либо устройству сначала проверяют
        наличие файла-защелки в этом каталоге,
        а затем уже производят доступ к этому устройству.

      • log

        Хранятся лог-файлы системы.

      • run

        Файлы, информация в которых соответствует действительности только до очередной перезагрузки
        системы. Например,
        файл /var/run/utmp содержит информацию о пользователях, подключенных к системе в данный момент.

      • spool

        Каталоги, используемые для хранения почты, новостей, очереди для принтера,
        а также для других задач. Для каждой задачи существует отдельный каталог в /var/spool,
        например, почтовые ящики пользователей хранятся в /var/spool/mail.

      • tmp

        Каталог для временных файлов, размер которых достаточно велик или время
        существования которых больше, чем в /tmp.
        Хотя администратор системы не должен бы держать очень уж старые файлы в /var/tmp.

      • www

        Серверная директория Apache для размещения веб-страниц

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock detector