Возможный дубликат:
Значение каталогов в Unix и Unix-подобных системах
Меня смущает различное использование трех стандартных папок «корневого уровня»: / var / etc / usr
Каковы различные варианты использования этих каталогов?
«/ etc» используется для конфигураций (файлы .conf и т.д.). здесь вы найдете все конфигурации и настройки для вашей системы.
"/ usr" используется для "пользовательских программ". Обычно ваш менеджер пакетов устанавливает здесь все двоичные файлы, общие файлы и т. Д. Из всех программ (кроме файлов конфигурации, которые находятся в / etc). Вы можете проверить / usr / bin для двоичных файлов, / usr / share для общих файлов (медиа и т. Д.), / Usr / share / doc для документации, ...
Также есть папка "/ opt", где есть обычно помещаются "другие" программы (в основном бинарные программы или программы, установленные из других источников (не из диспетчера пакетов по умолчанию). Некоторые подобные программы (обычно скомпилированные) также попадают в "/ usr / local"
"/ var" обычно используется для файлов журналов, «временных» файлов (таких как почтовая папка, папка принтера и т. д.), баз данных, и все остальные данные, не привязанные к конкретному пользователю. Журналы обычно находятся в «/ var / log», базы данных - в «/ var / lib» (mysql - «/ var / lib / mysql») и т. Д.
The /etc/
directory is a common location to put configuration files. (But not the ONLY one by any means.)
The /var
directory is the location for "variable" things like logs, running process ID pointer files, spool directories, and other things important for running services.
The /usr/
directory is where user-accessible applications are generally located. Also a case of "by no means all".