Linux-приложения обычно хранят свою конфигурацию в текстовом файле, специфичном для приложения. Конфигурации, специфичные для машины, обычно хранятся в дереве каталогов /etc. Конфигурации, специфичные для пользователя, обычно хранятся в домашнем каталоге пользователя и часто в "скрытых" файлах, которые начинаются с "..." (используйте 'ls -a', чтобы их увидеть).
./proc
для вещей, связанных с ядром
/etc
для вещей, связанных с программным обеспечением
Конфигурация Gnome тоже можно считать похожей на реестр Windows.
Но так как философия ядра Linux и Windows диаметрально разная (Linux ~ открыт и совместим, Windows ~ закрыт и обструктивен), то прямой параллели нет.
Правка: для тех, кто не согласен, вот немного истории для вас: http://www.faqs.org/docs/artu/ (потрясающее чтение, неважно, какой у вас фон)
Системные настройки находятся в файлах /etc
, для каждого пользователя настройки, как правило, находятся в виде скрытых файлов (start w/ a .) в домашнем каталоге пользователей. Дополнительную информацию о конкретной программе см. на ее man-странице - man [имя программы]
.
Большинство приложений используют текстовые конфигурационные файлы (обычно каждая программа имеет свой формат, хотя некоторые используют XML или JSON). Общесистемная конфигурация хранится в /etc
.
Конфигурация пользователя обычно хранится в домашнем каталоге пользователя, в так называемых "точечных файлах" (имена файлов, начинающиеся с ".
"; для их отображения используйте ls -a
). Чтобы избежать "ползучести точечных файлов", недавно программы начали сохранять свою конфигурацию в ~/.config/
в соответствии со спецификацией XDG Base Directory.
Различные среды рабочего стола имеют собственные API, похожие на регистрационные: Gconf (устаревший) и dconf/GSettings (новые) в GNOME; Xfconf в Xfce.
.Он разделен на Linux. Нет ни одного места.
Для программ, выполняемых пользователями, он обычно находится в $HOME/.someprogramrc, если это файл, или $HOME/.если оно достаточно сложное, чтобы оправдать поддиректорию. Все приложения KDE находят поддиректории $HOME/.kde, как мне кажется, обычно не генерирующие свой собственный dir.
Общим действием для перечисления каталогов является обработка файлов, начинающихся с .
как скрытых, поэтому Вам нужно использовать ls -A
из командной строки, или использовать show hidden files
set of your gui.
Для программ, выполняемых системой, обычно это файл где-то в /etc/
Нет истинного соглашения об именовании и т.д., хотя каталоги обычно обозначаются .d
в конце.
Для ядра это в /etc/sysconfig.conf
, или скрипт запуска в /etc/init.d, который записывает в /proc/sys/*
Большинство системных конфигураций находятся в /etc
, чтобы было легче выполнять резервное копирование системы. Удерживая только файлы конфигурации, а не двоичные файлы, /etc/
имеет тенденцию к небольшому размеру.
В Линуксе нет реестра. Но вы должны взглянуть на gconf-редактор и dconf-редактор ... а также на скрытые файлы/папки внутри вашего домашнего каталога (имена начинаются с точки), в основном на простые (TXT) файлы, содержащие некоторую конфигурацию для конкретной программы.
.