it-swarm-ru.tech

Что и т. Д. Означает?

Что означает папка "etc" в корневом каталоге? Я думаю, зная это поможет мне вспомнить, где находятся определенные файлы.

Обновление : может быть полезно для других, папка используется для "Конфигурационных файлов хоста" - ссылка .

199
David Tang

Определить -/etc? имеет хорошую историю.

Вы можете найти ссылки на "и так далее" в старых руководствах Bell Labs по UNIX и т.д. - в настоящее время он используется только для конфигурации системы, но раньше там были все вещи, которые не вписывались в другие каталоги.

128
ephemient

Первоначально был /bin для программ (по сути, исполняемых двоичных файлов) и очень скоро /dev для файлов устройств и /lib для дополнительного исполняемого кода, загружаемого программами (библиотеками). /usr также появился очень рано, сначала для пользовательских данных, затем как дополнительная область ОС со своими собственными bin и ​​lib, а затем man, содержащей руководство в электронном виде. Исходный код также часто предоставлялся где-то под /usr.

И в операционной системе было несколько файлов, которые не вписывались ни в одну из существующих категорий. Это включало файл passwd, содержащий пароли пользователей, и файл mtab, написанный mount, а также программы init и ​​более поздние rc выполняется во время загрузки, и со временем все больше и больше программ, которые должны были выполняться только для целей администрирования, а не как часть обычного использования.

(Вы можете просмотреть некоторый старый исходный код Unix в nix Tree . Версии, предшествующие V6, очень фрагментарны. Вы также можете увидеть V1 и V6 руководства в Библиотека страниц руководства .)

Сначала не было никакого смысла, что файлы в /etc были файлы конфигурации. В эти самые первые дни, если вы хотите что-то настроить, вы будете перекомпилировать эту часть системы. По мере того как Unix становился все более мощным, все больше и больше вещей можно было делать без перекомпиляции. По мере того как Unix становился все шире, люди хотели делать все больше и больше, и они находили способы сделать это, не сталкиваясь с проблемой перекомпиляции. Так /etc наполняется все большим количеством текстовых файлов, которые люди могут и действительно настраивают, поэтому он постепенно становится каталогом конфигурации.

С созданием /sbin содержать программы, предназначенные только для системного администратора, /etc содержит только текстовые файлы, многие из которых могут быть настроены системным администратором. Несколько файлов (например, /etc/mtab, иногда /etc/resolv.conf) автоматически поддерживаются системными программами; медленная тенденция переместить эти файлы в /run в мире Linux.

В современных системах Unix почти все системные файлы конфигурации находятся под /etc, но не все файлы в /etc - это файлы конфигурации. Типичные дистрибутивы Linux и другие варианты Unix не очень хорошо справляются с изменением многих файлов, поступающих из пакетов; как минимум, вам может потребоваться объединить локальные модификации вручную при обновлении системы.

170
Gilles 'SO- stop being evil'

Это означает "и так далее". На латыни буквально "и все остальное". и у меня есть доказательства .

Редактировать: В архивном сообщении от 4 марта 2007 г. Питер Х. Салус цитирует электронное письмо, от которого он "только что получил" Деннис Ричи , один из создателей Unix, очень четко объяснил, что изначально означало "и т.д.":

Уверяю вас, что исходное содержимое/etc было "et cetera", которое, похоже, не подходило нигде. Другие варианты могут по-своему обозначать этимологию.

С Уважением,
Dennis

49
bahamat

В стандартной статье Википедии о файловой системе есть объяснение этому.

Специфичные для хоста общесистемные конфигурационные файлы Существуют разногласия по поводу значения самого имени. В ранних версиях Документа по внедрению UNIX от Bell labs /etc упоминается как каталог etcetera, так как этот каталог исторически содержал все, что не принадлежало нигде (однако FHS ограничивает/etc статическими файлами конфигурации и может не содержать двоичные файлы). После публикации ранней документации имя каталога было переопределено различными способами. Последние интерпретации включают в себя обратные выражения, такие как "Конфигурация редактируемого текста" или "Сундук с расширенными инструментами".

Источник: http://en.wikipedia.org/wiki//etc#Directory_structure

20
jordanm

В начале UNIX было необходимо и практично давать короткие названия материалам. Итак, все системные каталоги были сохранены в 3 буквы и они являются сокращениями. Эти имена все еще присутствуют в современных системах Linux. (т.е. usr-пользователь, переменная-переменная, библиотека-библиотека). etc взято из 'et cetera', но я видел на нескольких сайтах упоминание обратного выражения, которое будет представлять текущую функцию etc: "редактируемая текстовая конфигурация", но, опять же, это всего лишь современная адаптация, чтобы лучше представлять, что там.

7
Patkos Csaba

Я думал, что это просто означает "и так далее", как в "и т.д ..." в списке.

Этот продукт помогает домашним животным, таким как собаки, кошки, и т.д ...

3
sova

Я всегда предполагал, что это должен был предложить другой каталог, такой как "etc = все остальное, что мы не пытаемся классифицировать дальше"; Лично я тоже использую такую ​​папку в своем домашнем каталоге (не называется и т.д., Но "весла" = "(что-то) еще").

3
Henno Brandsma

Первоначально он был задуман как "и так далее", но теперь он означает "редактируемые текстовые конфигурации".

2
ishandutta2007

Я изучаю электронику, и у меня есть курс о RaspberryPi. Наши заметки говорят, что/etc означает "Редактируемая конфигурация текста". Я всегда предполагал, что "каталог и так далее" был не более чем псевдоним. Это имеет больше смысла, чем наоборот, но кто я ...

0
Vinzetron