Конфигурация ion файл

редактировать

В вычислениях, файлы конфигурации (обычно известные просто как файлы конфигурации ) - это файлы, используемые для настройки параметров и начальных настроек для некоторых компьютерных программ. Они используются для пользовательских приложений, серверных процессов и настроек операционной системы.

Некоторые приложения предоставляют инструменты для создания, изменения и проверки синтаксиса своих файлов конфигурации; иногда они имеют графический интерфейс. Что касается других программ, от системных администраторов можно ожидать, что они будут создавать и изменять файлы вручную с помощью текстового редактора, что возможно, потому что многие из них представляют собой простые текстовые файлы, редактируемые человеком. Для серверных процессов и настроек операционной системы часто нет стандартного инструмента, но операционные системы могут предоставлять свои собственные графические интерфейсы, такие как YaST или debconf.

. Некоторые компьютерные программы только читают свои файлы конфигурации. при запуске. Другие периодически проверяют файлы конфигурации на предмет изменений. Пользователи могут дать указание некоторым программам перечитать файлы конфигурации и применить изменения к текущему процессу или действительно прочитать произвольные файлы в качестве файла конфигурации. Нет никаких окончательных стандартов или строгих соглашений.

Файл конфигурации для редактируемого GNU GRUB. Комментарии (строки, начинающиеся с '#') используются как в качестве документации, так и как способ «отключить» настройку.
Содержание
  • 1 Файлы конфигурации и операционные системы
    • 1.1 Unix и Unix-подобные операционные системы
    • 1.2 MS-DOS
    • 1.3 Microsoft Windows
    • 1.4 macOS
    • 1.5 IBM OS / 2
  • 2 Форматы сериализации
  • 3 См. Также
  • 4 Ссылки
Файлы конфигурации и операционные системы

Unix и Unix-подобные операционные системы

В Unix-подобных операционных системах существует множество различных форматов файлов конфигурации для каждого приложения или службы, потенциально имеющей уникальный формат, но существует устойчивая традиция их использования в виде простого текста, редактируемого человеком, и простой формат пары «ключ-значение» является обычным явлением. Часто используются расширения имен файлов .cnf, .conf, .cfg, .cfили .ini.

Почти все форматы допускают комментарии, и в этом случае отдельные настройки можно отключить, добавив перед символом комментария. Часто файлы конфигурации по умолчанию содержат обширную внутреннюю документацию в виде комментариев, а файлы man также обычно используются для документирования формата и доступных опций.

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

Некоторые файлы конфигурации запускают набор команд при запуске. По общему соглашению такие файлы должны иметь в своем имени «rc», обычно с использованием имени программы, а затем суффикса «(.) Rc», например «.xinitrc», «.vimrc», «.bashrc», «xsane.rc». Подробнее см. команды выполнения.

Напротив, IBM AIX использует базу данных Object Data Manager (ODM) для хранения большей части своих системных настроек.

MS-DOS

MS-DOS в первую очередь полагалась только на один файл конфигурации, CONFIG.SYS . Это был простой текстовый файл с простыми парами ключ-значение (например, DEVICEHIGH = C: \ DOS \ ANSI.SYS) до MS-DOS 6, в которой был представлен формат стиля INI-файла. Также был стандартный текстовый командный файл с именем AUTOEXEC.BAT , который запускал серию команд при загрузке. Оба этих файла сохранялись до Windows 98SE, которая по-прежнему работала поверх MS-DOS.

Пример CONFIG.SYS для MS-DOS 5:

DOS = HIGH, UMB DEVICE = C: \ DOS \ HIMEM.SYS DEVICE = C: \ DOS \ EMM386.EXE RAM DEVICEHIGH = C: \ DOS \ ANSI.SYS FILES = 30 SHELL = C: \ DOS \ COMMAND.COM C: \ DOS / E: 512 / P

Приложения DOS использовали большое количество отдельных файлов конфигурации, большинство из них двоичные, проприетарные и недокументировано - и не было общих соглашений или форматов.

Microsoft Windows

Приложение REGEDIT, используемое для редактирования данных реестра Windows

Раннее семейство операционных систем Microsoft Windows сильно используются простые текстовые файлы INI (от "инициализации"). Они служили основным механизмом для настройки операционной системы и функций приложения. API-интерфейсы для чтения и записи из них все еще существуют в Windows, но после 1993 года Microsoft начала уводить разработчиков от использования файлов INI в сторону хранения настроек в реестре Windows, иерархической структуре. база данных для хранения параметров конфигурации, которая была представлена ​​в том же году с Windows NT.

macOS

Список свойств - это стандартный формат файла конфигурации в macOS (а также в приложениях iOS, NeXTSTEP, GNUstep и Cocoa ). Он использует расширение имени файла .plist.

IBM OS / 2

IBM OS / 2 использует двоичный формат, также с суффиксом.INI, но это отличается от версий для Windows. Он содержит список списков нетипизированных пар "ключ-значение". Два файла управляют общесистемными настройками: OS2.INI и OS2SYS.INI. Разработчики приложений могут выбрать, использовать ли их или создать определенный файл для своих приложений.

Форматы сериализации

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

Примеры включают: JSON, XML и YAML.

См. Также
  • .properties, расширение файла, в основном используемое в Java
  • HOCON, расширенный набор.properties и JSON
  • INI-файл, общий формат файла конфигурации
  • JSON, с поддержкой сложных типов данных и структур данных
  • Выполнить команды, которые объясняют историческое происхождение суффикса «rc»
  • TOML, формально заданного формата файла конфигурации
  • YAML, с поддержкой сложных типов данных и структуры
Ссылки
  1. ^https://opensource.apple.com/source/postfix/postfix-174.2/Postfix.Config/main.cf.default.
  2. ^http://opensource.apple.com/source/ apache / apache-769 / httpd.conf.
  3. ^"RC-файл". Catb.org. Получено 29 февраля 2012 г.
  4. ^Microsoft: Windows NT Workstation Resource Kit.
  5. ^Файлы INI OS / 2 Джеймса Дж. Вейнкама.
Последняя правка сделана 2021-05-15 09:19:03
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте