etc代表什么?

etc代表什么?

根目录下的“etc”文件夹代表什么?我认为了解这一点将帮助我记住某些文件的位置。

更新:可能对其他人有用,该文件夹用于“主机特定配置文件”-参考

答案1

最初,它/bin用于程序(本质上是可执行二进制文件),很快又/dev用于设备文件和/lib程序(库)加载的额外可执行代码。/usr也很早就出现了,首先是用户数据,然后是一个拥有自己的额外操作系统区域binlib然后man包含电子形式的手册。源代码也经常在/usr.

操作系统中有一些文件不适合任何现有类别。这包括一个passwd包含用户密码的文件,一个mtab由 编写的文件mount,以及在启动时执行的程序和init后来的rc程序,以及随着时间的推移,越来越多的程序仅用于管理目的而不是正常使用的一部分。

(你可以浏览一些旧的Unix源代码Unix树。 V6之前的版本非常碎片化。您还可以看到V1V6手册位于手册页库.)

起初,其中的文件并不意味着/etc是配置文件。在早期,如果您想要自定义某些内容,您需要重新编译系统的该部分。随着 Unix 变得越来越强大,无需重新编译就可以做越来越多的事情。随着 Unix 的使用越来越广泛,人们想做的事情越来越多,并且他们找到了无需重新编译的麻烦即可完成这些事情的方法。因此,它/etc充满了越来越多的人们可以定制的文本文件,因此它逐渐成为配置目录。

创建/sbin包含仅供系统管理员使用的程序时,/etc最终仅包含文本文件,其中许多文件可以由系统管理员自定义。一些文件(例如/etc/mtab,有时/etc/resolv.conf)由系统程序自动维护;/run在 Linux 世界中,将这些文件移动到的趋势是缓慢的。

在现代unix系统上,几乎所有系统范围的配置文件都位于/etc,但并非所有文件/etc都是配置文件。典型的 Linux 发行版和其他 Unix 变体不能很​​好地处理修改来自包的许多文件;至少,当系统升级时,您可能最终不得不手动合并本地修改。

答案2

定义-/etc?有一些良好的历史。

您可以在旧的贝尔实验室 UNIX 手册等中找到对“等等”的引用 - 如今它仅用于系统配置,但它曾经是所有不适合其他目录的东西所在的地方。

答案3

意思是“等等”。拉丁语字面意思是“以及其余的”。而且我有证据

编辑:上面日期为 2007 年 3 月 3 日的原始链接已存档。在里面彼得·H·萨鲁斯引用他“刚刚收到”的一封电子邮件丹尼斯·里奇Unix 的共同创建者,非常清楚“etc”最初代表什么:

我向你保证 /etc 的原始内容是“等等”,似乎不适合其他地方。其他变体可能有不同的词源。

问候,
丹尼斯

答案4

在 UNIX 诞生之初,给事物起简称既是必要的,也是实用的。因此,所有系统目录都保留为 3 个字母,并且它们都是缩写。这些名称仍然存在于现代 Linux 系统中。 (即 usr 用户、var 变量、lib 库)。etc来自“et cetera”,但我在几个网站上看到提到了一个反义词,它代表了etc当前的功能:“可编辑文本配置”,但同样,这只是一个现代的改编,以更好地代表其中的内容。

相关内容