Значение каталогов на Unix и Unix как системы

Ее немного последнее, но я рекомендовал бы стороннюю опцию приложения резервного копирования и соответствующего приложения. Мы используем Красный Логический элемент Резервное копирование SQL ( www.red-gate.com ), это имеет сжатие и альтернативные опции местоположения в GUI. Я получаю сохранение сжатий 80%-го среднего числа - таким образом, Вы только передаете 20% фактического размера дб. Это также поддерживает шифрование, таким образом, это может использоваться по WAN без забот перехвата.

Его полностью schedulable так может работать автоматически в цикле Вашего выбора.

GUI также позволяет Вам настраивать и администрировать передачу журналов.

Ознакомительная версия, доступная в вышеупомянутом.

112
задан 12 June 2009 в 12:25
7 ответов

Для большего количества данных по расположению файловых систем Linux посмотрите на Стандарт Иерархии Файловой системы (теперь в версии 2.3 с бета 3.0 версией, развернутой на новых дистрибутивах). Это действительно объясняет, некоторые из где названия произошли от:

  • / мусорное ведро - Двоичные файлы.
  • / начальная загрузка - Файлы требуются для начальной загрузки.
  • /dev - Файлы устройств.
  • / и т.д. - И так далее. Имя наследовано от самого раннего Unixes, который является, когда это стало пятном для помещения файлов конфигурации.
  • / домой - Где корневые каталоги сохранены.
  • / lib - Где библиотеки кода сохранены.
  • / медиа - Более современный каталог, но где съемные носители смонтирован.
  • /mnt - Где временные файловые системы смонтированы.
  • / выбирают - Где дополнительное дополнительное программное обеспечение установлено. Это дискретно от /usr/local/ по причинам я доберусь до позже.
  • / выполненный - Где данные динамической переменной сохранены.
  • /sbin - Где супердвоичные файлы хранятся. Они обычно только работают с корнем.
  • /srv - Обозначает "подачу". Этот каталог предназначается для статических файлов, которые розданы. /srv/http был бы для статических веб-сайтов, /srv/ftp для FTP-сервера.
  • /tmp - Где временные файлы могут храниться.
  • /usr - Другой каталог наследовался от Unixe старых, он обозначает "Системные ресурсы UNIX". Это не поддерживает "пользователя" (см. Wiki Debian). Этот каталог должен быть с обеспечением совместного доступа между хостами и может быть NFS, смонтированным к нескольким хостам безопасно. Это может быть смонтировано только для чтения безопасно.
  • / var - Другой каталог, наследованный от Unixe старых, это обозначает "переменную". Это - то, где системные данные, которые варьируются, могут храниться. Такие вещи как шпулька и каталоги кэша могут быть расположены здесь. Если программа должна записать в локальную файловую систему и не служит тем данным кому-то непосредственно, это пойдет сюда.

/ выбирают по сравнению с/usr/local

Эмпирическое правило, которое я видел, лучше всего описано как:

Использовать /usr/local для вещей, которые обычно входили бы /usr, или переопределяют вещи, которые уже находятся в /usr. Использовать /opt для вещей, которые устанавливают все в одном каталоге или являются в других отношениях особенными.

134
ответ дан 28 November 2019 в 19:20
  • 1
    Документ отвечает на первую половину моего вопроса очень хорошо. Однако то, где имена получены из, является все еще тайной. Причина I' d нравится знать, то, потому что я думаю, что это даст мне больше контекста. –  Luke 12 June 2009 в 12:31
  • 2
    Именование - почти все сам объяснительный. Особенно, если Вы прочитываете описания в той ссылке. –  Dan Carley 12 June 2009 в 12:35
  • 3
    Нет это isn' t. Это объясняет что ' etc' используется для, но doesn' t объясняют, куда название происходит от или что оно обозначает. –  Luke 13 June 2009 в 00:18

Исторически, /etc обозначает "и так далее" и /var коротко для "переменной". Я предполагаю, что первый - то, потому что большое количество несвязанных файлов конфигурации системы входит /etc. Последний то, потому что файлы в /var как ожидают, изменятся. Можно часто монтироваться /usr и / как только для чтения (кроме тех случаев, когда, выполняя обновления), но Вы никогда не можете монтироваться /var только для чтения. Это содержит системные файлы журнала, блокирует файлы, буферные файлы и другие вещи то изменение динамично.

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

22
ответ дан 28 November 2019 в 19:20

Попробуйте это:

$ man hier
19
ответ дан 28 November 2019 в 19:20
  • 1
    Хороший. Однако точно так же, как документ, упомянутый в других ответах, эта страница справочника только говорит о том, для чего используются каталоги. I' m также заинтересованный, в почему определенные имена, где выбрано, как / и т.д., например. –  Luke 24 June 2009 в 01:33
  • 2
    Ответ на Ваш вопрос о / и т.д. здесь: en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard –  Anonymous 24 June 2009 в 15:37

Извините, что воскресил старую ветку, но я считаю, что эта деталь является важным уточнением для всех будущих искателей этой информации:

  • / opt означает необязательный (как в необязательном добавлении -на пакетах).
  • / bin обозначает двоичный файл (содержит исполняемые файлы, используемые ОС).
  • / lib обозначает библиотеку (содержит разделяемые библиотеки, используемые файловой системой и для загрузки, вероятно, используемые исполняемыми файлами в bin)
  • / proc обозначает процессы.
  • / root означает пользователя root.
  • / home содержит домашние подкаталоги для любых пользователей без полномочий root.
  • / dev обозначает устройство (содержит специальные файлы и файлы устройств).
  • / tmp обозначает временный.
  • / srv обозначает службу.
  • / mnt обозначает точку монтирования (смонтируйте здесь временную файловую систему).
  • / include содержит файлы #include, то есть файлы заголовков (например, stdio.h).
  • / var обозначает переменную
  • / etc обозначает и т.д.

  • / usr означает системные ресурсы Unix ( Источник )

22
ответ дан 28 November 2019 в 19:20

Лучшее место для поиска этого является Стандартом иерархии файловой системы (FHS). Последняя версия является 2,3 доступными в: http://www.pathname.com/fhs/pub/fhs-2.3.html.

6
ответ дан 28 November 2019 в 19:20

/ usr на самом деле означает Системные ресурсы Unix

источник :: https://wiki.debian.org/FilesystemHierarchyStandard

2
ответ дан 28 November 2019 в 19:20

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

/ bin означает двоичный ( содержит двоичные файлы, а также команды, которые в основном используются пользователями. Это также путь по умолчанию для выполнения команд).

/ sbin (содержит специальные команды, которые обычно запускаются суперпользователем)

/ lib обозначает библиотеку (содержит разделяемые библиотеки, используемые файловой системой и для загрузки, вероятно, используемые исполняемыми файлами в bin) / proc обозначает процессы (если вы хотите проверить, просто проверьте этот каталог, он будет содержать несколько каталогов, названных случайными числами, которые представляют собой не что иное, как номер процесса, который вы можете перекрестно проверить с помощью ps - ef)

/ root означает пользователя root. (по умолчанию каталог для пользователя root) / home (все пользователи без полномочий root имеют домашний каталог в этом каталоге) / dev означает устройство (содержит специальные файлы и файлы устройств, если вы посмотрите в этот каталог с помощью команды ls-l, в этом каталоге также отображаются старшие и второстепенные номера, а также тип устройства, показанный в начале каждой строки в результате ls-l. B означает блокировать специальное устройство, c означает символьное специальное устройство). / tmp означает временные. (временные ресурсы, необходимые для некоторого процесса, хранятся здесь временно) / mnt означает точку монтирования (смонтировать здесь временную файловую систему). / var обозначает переменную (он содержит данные переменных, каталог, который он содержит, каждый раз изменяется в размере) / opt означает необязательный (обычно в этом каталоге устанавливается стороннее программное обеспечение). / usr означает системные ресурсы Unix. (здесь размещены все необходимые системные ресурсы). / etc означает и т.д. (он также важен, большинство файлов конфигурации, файлов управления пользователями, файлов безопасности и прочего хранятся в нем)

1
ответ дан 28 November 2019 в 19:20

Теги

Похожие вопросы