Differences between revisions 1 and 2
Revision 1 as of 2008-07-21 17:46:46
Size: 7146
Editor: eSyr
Comment:
Revision 2 as of 2008-07-21 17:47:34
Size: 7216
Editor: eSyr
Comment:
Deletions are marked like this. Additions are marked like this.
Line 41: Line 41:
----
Line 47: Line 48:
----
CategoryLectures CategoryPspo CategoryMpgu CategoryUneex

FHS

Очень важная тема.

Пскольку у нас есть ровно дна структура ФС, то можно позволить договориться о том, чт растёт из этого корня. Есть группа людей, которые занимаются подготовкой документа FHS, в который включают всякие рекмендации оп поводу того, где что лежит в posix-совместимой системе.

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

  • /bin/ содерж исп. файлы, причём только те, ктоорые исп. для вывода системы в шитатный режим.
  • /boot/ содержит файлы, исп. в прцессе досистемной загрузки --- ядро, вирт. диск, иногда загрузчик (grub)
  • /dev/ --- специальный каталог, где хранятся спец. файлы, предн. вот для чего --- чтбы можно было работать с устройствами системы, исп. файловые операции. Помимо обычных файловых операций есть ещё ioctl. Обычному польз. это не очень нужно, это нуно системе
  • /etc/ --- настречные файлы. Сист. адм., как правило, конф. всё именно здесь.
  • /home/ --- каталг для домашних каталогов польз.
  • /lib/ --- предн. для разных библитек, необх. для старта системы.
    • Что такое библиотеки. Вот нужен синус, вы его написали. Выясняется, что синус нужен в неск местах, и хорошо бы синус держать отдельно, чтобы им могли все польз. Потом оказ., что таких функций много и странно компилировать это большое каждый раз. Хорошо бы скомп. эти функции один раз, получится один файл и при небх его прилинковывать. След. этап --- не надо сотни функций зранить в сотне файлов, и хорошо бы заархивировать их в один файл и чтобы комп. мог уметь им пользоваться. И это уже библиотека. И можн ей хорошо польз. Проблемы нач. дальше --- окгда собир. 30 программ, и в них 30 раз слинкована одна библитека. Жалк место и хрошо, чтобы лежало не в одном месте, а в тридцати. Другая прбелм хуже --- при изм. библиотеки надо перекомпилирвать всё. Выход --- отк. т статической линквки и исп. динамическую. Недостаток --- прграмма не запустится, если библиотеки нет. Есть программа ldd, которая показывает, каике библ. нужны конкр. программы.
  • /lost+found/ --- в каждой файловой сист. создаётся этот каталог, в случае файлов без имени, которые нашлись.
  • /media/ --- предн. для авт. подключения устройств. Согласно стандарту, результат надмозга, кторый сам подключает нвые устройства,длжен быть подкаталогом каталога /media/
  • /mnt/ --- используется в случае, если устройства подк. вручную.
  • /opt/ --- предн. для того, чтобы сваливать всё, что не вхдит в дистрибутив. Обычно пустующий.
  • /proc/ --- вирт. ФС, специфичная в сновном для Linux, где в виде файлв и каталогов предст. структура процессов и прочая информация.
  • /root/ --- домашний каталог суперпользователя. Это нужно для того, чтобы но было доступно тогда, когда /home/ отвалился
  • /sbin/ --- там хранятся программы, не нужны бычным людям, но исп. системой.
  • /srv/ --- server --- разр. разм. файлы, которые мы разд. всем окружающим
  • /sys/ --- ещё одна вирт. ФС, которая предст. в виде ФС структуру апп. обесп. в том виде, в которм восп. её ядро. Она удобна для продв. польз., ещё более удобна для роботов
  • /tmp/ -- временный каталог
  • /var/ --- каталог, предн. для данных, размер и кол-во которых неизвестны
    • log --- журналы
    • db --- нетекстовые файлы, БД
    • lock --- для файлов блокировки
    • mail --- списки почтовых очередей
    • run ---
    • cache --- кэши
    • opt --- здесь программы из /opt хрнят свои данные
    • lib --- там держат свои файлы рзные службы
  • /usr/
    • bin, lib --- исп. для всех ост. программ и библиотек
    • share --- в него складываются файлы, не зав. от архитектуры
      • doc --- документация


Сведения о ресурсах

Готовность (%)

Продолжительность (ак. ч.)

Подготовка (календ. ч.)

Полный текст (раб. д.)

Предварительные знания

Level

Maintainer

Start date

End date

0

1

1

1

1

ConstantinYershow, DmitryChistikov, MaximByshevskiKonopko


CategoryLectures CategoryPspo CategoryMpgu CategoryUneex

PspoClasses/080718/05FHS (last edited 2008-10-09 18:44:27 by MaximByshevskiKonopko)