Это Unix / VAR / Blay/ Blah какой-то пример соглашения?

Всякий раз, когда я вижу учебники Unix, я вижу их, используя:

/ Вар /...

var - просто заполнитель для примера?

3 ответа

Нет. /var это каталог. Как правило, он содержит "переменные" данные - это данные, которые будут иметь тенденцию изменяться, и часто это не файлы конфигурации. (например. /var/mail для хранения почты, /var/vm где хранится виртуальная память)

Для получения дополнительной информации о том, как каталоги расположены в Unix, проверьте вопрос 24523

Нет, /var каталог в файловой системе Один из часто упоминаемых каталогов, который существует под этим, является /var/log где хранится большая часть системы и многие журналы приложений.

"foo", "bar", "baz" и т.п. являются заполнителями.

На имена каталогов unix верхнего уровня во многом влияет то, как эти системы были настроены десятилетия назад. Вот краткий обзор наиболее распространенных:

  • / bin / - программы, которые являются частью "ядра" системы, т.е. требуются при запуске
  • / boot / - файлы, необходимые во время процесса загрузки системы (например, ядра)
  • / dev / - узлы устройств (файлы-заполнители, представляющие такие устройства, как диски)
  • / etc / - ваши файлы конфигурации
  • / home / - каталоги, принадлежащие реальным пользователям
  • / lib / - общие библиотеки и другие файлы, которые являются частью установленных программ, но не запускаются напрямую.
  • / sbin / - так же, как /bin, но должен запускаться только пользователем root.
  • / tmp / - временные файлы (любой может использовать этот каталог)
  • / usr / - файлы, которые не являются критичными для системы, но являются частью системы.
  • / var / - файлы, которые изменяются, но должны сохраняться между загрузками

Традиционно, /usr фактически был смонтирован как сетевая файловая система, как только система заработала. Так /bin а также /sbin (которые хранились на локальном компьютере) содержали только то, что нужно для запуска и работы удаленного доступа. /usr/ в свою очередь содержит элементы "стандартного" дерева каталогов, в том числе /usr/bin/, /usr/sbin/, /usr/lib/, /usr/etc/, так далее.

Точно так же, /usr/local/ содержит набор программ, файлов и т. д., которые являются "локальными" для данной установки, т. е. не входят в стандартный дистрибутив. Опять ожидаем увидеть /usr/local/bin/, /usr/local/lib/и т. д. На недавно установленной машине эти каталоги должны быть относительно пустыми, и это довольно безопасное место для установки собственных программ без создания каких-либо конфликтов с базовой системой.

Традиционно, /tmp/ был стёрт при загрузке, так что вещи, помещенные туда, не должны остаться. /var/ с другой стороны, содержит более постоянную зону хранения. Вещи, которые в конечном итоге под /var/ включать файлы базы данных, файлы журнала и почтовые ящики.

Если все пакеты в вашей системе хорошо работают, вы должны иметь возможность поместить всю систему на носитель только для чтения (например, компакт-диск), за исключением /var/ (и возможно /home/) быть на записываемом устройстве, и /tmp/ будь хулиганкой

Другие вопросы по тегам