Возможный дубликат:
Файловая система Linux
Как в заголовке говорится, какова намеченная цель каталогов linux/unix верхнего уровня и что они должны содержать? Каково значение их имен? например, / var / и т.д. / выбирает/usr
Существует ли полное руководство, которое относится ко всем ароматам/разновидностям/выпускам/дистрибутивам Unix и Linux?
Это, кажется, мне произвольно относительно того, что цель их каталог/папки и что должно войти в них.
Что сделало разработчиков/создателей вариантов Unix и Linux, имеют в виду для дизайна и именования?
Причиной, почему я спрашиваю, не является академическое обсуждение, но для лучшего понимания системы для продвижения:
Я также хотел бы ответы за подкаталоги их, например,/usr/lib/usr/local//var/lib и т.д.... пожалуйста.
Я знаю, что существуют другие факторы, которые могут влиять на вышеупомянутые объекты, но просто ищут ответы на мой вопрос здесь.
Заранее спасибо.
То, что Вы ищете, является Стандартом Иерархии Файловой системы. Ответы на все вопросы, которые Вы задаете, покрыты FHS.
Относительно записи приложений, которые соответствуют любому дистрибутиву Linux, можно также хотеть посмотреть на Спецификацию Базового каталога XDG. Это - больше ориентированного рабочего стола/пользователя.
Существует стандартная структура, названная Стандартом иерархии файловых систем (FHS). Некоторый Linux dists придерживается его, некоторые не делают.
Проще говоря, когда дело доходит до/usr и / var, можно сказать, что/usr являются установленными файлами пользователя, которые не изменяются, и / var для файлов, которые действительно изменяются (шпулька, отформатированная документация). Это так, можно, например, смонтировать/usr по сети и иметь несколько компьютеров, которые совместно используют "статический"/usr/и имеют локальный / var для файлов, которые являются "динамичными".
Кавычки от руководства системных администраторов Linux: http://tldp.org/LDP/sag/html/dir-tree-overview.html
/usr/lib
Неизменные файлы данных для программ и подсистем, включая некоторых по всему сайту конфигурационные файлы. Lib имени прибывает из библиотеки; первоначально библиотеки программирования подпрограмм были сохранены в/usr/lib.
/usr/local
Место для локально установленного программного обеспечения и других файлов. Дистрибутивы ничего не могут установить в здесь. Это резервируется только для использования локального администратора. Таким образом, он может быть абсолютно уверен, что никакие обновления или обновления его распределения не перезапишут дополнительного программного обеспечения, которое он установил локально.
/var/lib
Файлы, которые изменяются, в то время как система работает обычно.
Можно читать больше по http://tldp.org/LDP/sag/html/dir-tree-overview.html, если существуют другие каталоги, Вы хотите знать о.
Стандарт Иерархии Файловой системы является, вероятно, лучшей ссылкой здесь (см. запись Википедии и полный текст в различных форматах), как рекомендуется LSB. Хотя никакое распределение, что я знаю полностью соответствий стандарт, большинство близко, таким образом, это - хорошая ссылка для решения Вашей собственной "наиболее успешной практики".