Это 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/
будь хулиганкой