是否有Unix配置文件的指南

时间:2011-04-18 11:38:25

标签: linux unix dotfiles config-files

大多数配置文件都是ini文件(格式:name = value \ n)。是否有关于此事的任何文件或文章/指南。

或者是否有人应该善意接近这种格式?

1 个答案:

答案 0 :(得分:15)

不幸的是,UNIX在这个问题上几乎没有决定。有too many种格式。对于像Gnome这样的会话管理器,一些应用程序已经从维护配置文件转移到Gnome注册表(gconf)中。

以下是一些一般性意见。

您提到的ini格式相当普遍。它确实存在一个问题,你必须做一些技巧来分配一个值列表等等,但在大多数情况下,它很好,支持良好且可广泛使用。

UNIX中使用的大多数格式都依赖于#字符来评论该行的其余部分。如果你自己推出一些东西,坚持这一点会很好。

YAML是一种人类可读的轻量级格式,您可以使用(许多应用程序确实使用它,但并不像我想的那样多)。

有一个约定,所有系统级配置文件都保存在/etc中,而用户级别的文件保存为用户主目录(点文件)中以.开头的文件。

某些应用程序(特别是Emacs)将可运行程序保存为完整的编程语言,因为它是配置文件。这在不受信任的环境中可能是不安全的,但在受信任的环境中非常强大和有用。

对于新项目,我会在主目录中使用ini作为.programrc

art of unix programming中有一个关于配置格式和文件的有用部分,可能值得您查看。