Я использую Linux уже пару лет, но до сих пор не понял, каково происхождение или значение некоторых имен каталогов в Unix и Unix-подобных системах. Например. что значит etc
стоять за или var
? Где opt
имя откуда?
И пока мы все равно по теме. Может кто-нибудь дать четкое объяснение, какой каталог для чего лучше всего использовать. Иногда я не понимаю, где установлено определенное программное обеспечение или в какой каталог лучше всего установить программное обеспечение.
Дополнительные данные о структуре файловых систем Linux см. В Стандарт иерархии файловой системы (теперь в версии 2.3, с бета 3.0 версия, развернутая в самых последних дистрибутивах). Это объясняет, откуда взялись имена:
/usr/local/
по причинам, о которых я расскажу позже./srv/http
будет для статических веб-сайтов, /srv/ftp
для FTP-сервера./ opt против / usr / local
Я видел эмпирическое правило, которое лучше всего описать так:
Использовать
/usr/local
для вещей, которые обычно входят в/usr
, или переопределяют то, что уже есть/usr
. Использовать/opt
для вещей, которые устанавливаются в один каталог или являются специальными.
Извините, что воскресил старую ветку, но я считаю, что эта деталь является важным уточнением для всех будущих искателей этой информации:
/и т.д означает и так далее
/ usr означает системные ресурсы Unix (Источник)
Исторически, /etc
означает "и так далее" и /var
это сокращение от «переменная». Я предполагаю, что первое связано с тем, что большая коллекция несвязанных файлов конфигурации системы входит в /etc
. Последнее связано с тем, что файлы в /var
ожидаются изменения. Часто можно монтировать /usr
и /
только для чтения (кроме случаев, когда выполняются обновления), но вы никогда не сможете монтировать /var
только для чтения. Он хранит файлы системного журнала, файлы блокировки, файлы буферизации и другие вещи, которые меняются динамически.
Другие люди дали вам указатели, которые помогут понять, что лучше всего подходит.
Попробуй это:
$ man hier
Лучшее место для поиска - Стандарт иерархии файловой системы (FHS). Последняя версия 2.3 доступна по адресу: http://www.pathname.com/fhs/pub/fhs-2.3.html.
/usr
на самом деле означает Системные ресурсы Unix
источник:: https://wiki.debian.org/FilesystemHierarchyStandard
Если вы заметите несколько разновидностей операционной системы unix, то обнаружите некоторую разницу в именах каталогов, но большинство из них объясняется ниже ...
/ bin означает двоичный (содержит двоичные файлы, а также команды, в основном используемые пользователями. Это также путь по умолчанию для выполнения команд).
/ sbin (содержит специальные команды, которые обычно запускаются суперпользователем)
/ lib обозначает библиотеку (содержит разделяемые библиотеки, используемые файловой системой и для загрузки, вероятно, используемые исполняемыми файлами в bin) / proc обозначает процессы (если вы хотите проверить, просто проверьте этот каталог, он будет содержать несколько каталогов, названных случайными числами, которые ничего, кроме номера процесса, вы можете перепроверить с помощью ps - ef)
/ root означает пользователя root. (каталог по умолчанию для пользователя root) / home (у всех пользователей без полномочий root есть домашний каталог в этом каталоге) / dev означает устройство (содержит специальные файлы и файлы устройств, если вы посмотрите в этот каталог через ls В этом каталоге также показаны старший и младший номера команд - l, а также тип устройства, показанный в начале каждой строки в ls - l result. B означает блочное специальное устройство, c означает символьное специальное устройство). / tmp означает временный. (временные ресурсы, необходимые для некоторого процесса, хранящиеся здесь временно) / mnt означает точку монтирования (здесь монтировать временную файловую систему). / var означает переменную (он содержит переменные данные, размер каталога, который он содержит, каждый раз изменяется) / opt означает необязательный (обычно в этом каталоге устанавливается стороннее программное обеспечение). / usr означает системные ресурсы Unix. (здесь размещены все необходимые системные ресурсы) / etc означает и т.д. (он также важен, большинство файлов конфигурации, файлы управления пользователями, файлы безопасности и другие вещи хранятся под этим)