Текстовые конфиги
Проблема хранения и редактирования конфигурации в ОС Линукс до сих пор это решается старым, проверенным в unix-системах, способом: любой файл настроек --- человекочитаемый текст. Один из вопросов, который возникает в процессе диалога с гуру --- а что такое плоский текст? Когда говорят про текстовый файл, то имеет в виду файл в виде плоского текста (англ. plain text'). Если текст --- некий поток символов, то плоский текст хранит только собственно информацию, а размеченный текст хранит и некотрую метаинформацию о, например, их внешнем виде. Таким образом, когда вы видете содержимое плоского текстового файла, то вы видите именно то, что должны видеть. Размеченный же текст можно показывать в виде плоского текста и в формате представления. Когда говорят, что любой файл является текстовым, то это значит, что он всегда доступен как текст плоский, то есть его можно редактировать текстовым редактором. В качестве отступления напомним, какие в ПСПО бывают текстовые редакторы. Все текстовые редакторы можно резделить на: Важным следствием хранения конфигурации в текстовых файлов является возможность использовать стандартный набор утилит для обработки текста, таких как sed, grep , tail, head, cat. Особенно следует здесь отметить утилиту для автоматической замены в файлах sed. Опишем теперь общие концепции системы настроек в unix-подобных системах. Чтение и модификация с использованием разнообразных средств
У каждого пакета --- свои файлы конфигурации. Каждый файл принадлежит какому-то одному пакету, и имена подкаталогов в /etc соответствуют названиям пакетов, хотя и далеко не всегда с ними точно совпадают. Последний момент связан с тем, что имена каталогов, например /etc/ssh, обычно одинаковы для различных unix-подобных систем, а вот имена пакетов определеются внутренней политикой ПСПО и обычно совпадабт с названием программы.
Гибкость представления --- пишите, что хотите. Это приводит к разнообразию форматов: какие-то конфигурации линейны, какие-то --- древовидны, а какие-то вообще являются сценарием языка shell. За этот "зоопарк" часто упрекают unix-системы, но с другой стороны это позволяет выбирать удобный формат под коонкретную задачу.
vim, emacs. Сначала надо научиться ими пользоваться, а потом им пользоваться.
Сведения о ресурсах
Готовность (%) |
Продолжительность (ак. ч.) |
Подготовка (календ. ч.) |
Полный текст (раб. д.) |
Предварительные знания |
Level |
Maintainer |
Start date |
End date |
0 |
1 |
1 |
1 |
|
1 |
VsevolodKrishchenko, VsevolodKrishchenko, VsevolodKrishchenko |
|
|