Linux 相当于 Windows 注册表

Linux 相当于 Windows 注册表

Linux 中与 Windows 注册表对应的是什么?如果 Linux 中没有等效或类似的结构,那么 Windows 注册表所做的事情在 Linux 中如何处理?

答案1

Linux 应用程序通常将其配置存储在特定于该应用程序的文本文件中。特定于机器的配置通常存储在 /etc 目录树中。特定于用户的设置通常位于用户的主目录中,并且通常位于以“.”开头的“隐藏”文件中(使用“ls -a”查看它们)。

答案2

/proc与内核相关的东西

/etc用于软件相关的东西

Gnome 配置也可以被认为与 Windows 注册表类似。

但由于 Linux 和 Windows 的核心理念截然不同(Linux ~ 开放和兼容,Windows ~ 封闭和阻碍),因此无法直接进行比较。

编辑:对于那些不同意的人,这里有一些历史供您参考:http://www.faqs.org/docs/artu/(无论你的背景如何,这都是一篇很棒的读物)

答案3

系统范围的设置位于 中的文件中/etc,每个用户的设置通常位于用户主目录中的隐藏文件(以 . 开头)。有关特定程序的更多信息,请参阅其手册页 - man [program name]

答案4

Linux 上的情况很分散,没有一个统一的地方。

对于用户运行的程序,如果是文件,它通常位于 $HOME/.someprogramrc 中;如果足够复杂以致于需要子目录,它通常位于 $HOME/.somedirname 中。我相信 KDE 应用程序都会找到 $HOME/.kde 的子区域,通常不会生成自己的目录。

列出目录的常见操作是将以 开头的文件视为.隐藏文件,因此您需要ls -A从命令行使用,或使用show hidden files您的 GUI 设置。

对于系统运行的程序,它通常是位于某个位置的文件,/etc/在 etc 中没有真正的命名约定,尽管目录通常.d在末尾用 表示。

对于内核,它位于 中/etc/sysconfig.conf,或者位于 /etc/init.d 中的启动脚本中,该脚本写入 /proc/sys/*

大多数系统配置都是/etc为了方便备份系统。通过仅保存配置文件而不保存二进制文件,/etc/因此文件往往较小。

相关内容