linux - 是否有 Unix 配置文件的指南

标签 linux unix dotfiles configuration-files

<分区>

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

或者有人应该善意地接近这种格式吗?

最佳答案

不幸的是,UNIX 很难在这个问题上做出决定。有too many格式。使用像 Gnome 这样的 session 管理器,一些应用程序已经从维护配置文件转移到将内容保存在 Gnome 注册表 (gconf) 中。

这里有一些一般性的观察。

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

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

YAML 是一种您可以使用的人类可读的轻量级格式(许多应用程序确实使用它,尽管没有我想要的那么多)。

所有系统级配置文件都保存在 /etc 中,用户级配置文件保存为以 . 开头的文件,位于用户主目录中(点文件).

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

对于一个新项目,我会将 ini 作为主目录中的 .programrc

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

关于linux - 是否有 Unix 配置文件的指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5702254/

相关文章:

bash - Unix bash 错误 - 需要二进制运算符

python - 使用 Python 收集和上传文件

emacs - emacs 更好的默认设置

linux - 驱动程序如何在Linux中工作? (Linux newb)

ruby-on-rails - 如何使 Ruby 与 bash 兼容

python - 删除 CSV UNIX 中双引号之间的\n

unix - 如何将 gcc 错误重定向到 Unix 中的文件?

vim - 什么是 .un~ 文件或者为什么终端中的 Vim 会创建 .un~ 文件?

linux - "bash:psql command not found"错误

c - 带有两个常规文件的 sendfile() 中的参数无效