Dav*_*ang 218 terminology directory-structure
根目录中的“etc”文件夹是什么意思?我认为知道这将帮助我记住某些文件的位置。
更新:可能对其他人有用,该文件夹用于“主机特定配置文件” -参考。
Gil*_*il' 186
最初,有/bin
用于程序(本质上是可执行二进制文件),很快/dev
用于设备文件和/lib
由程序(库)加载的额外可执行代码。/usr
也来得很早,第一用户数据,然后与自己的一个额外的OS区域bin
和lib
,然后man
含在手册中的电子表格。源代码也经常在/usr
.
操作系统中有一些文件不适合任何现有类别。这包括一个passwd
包含用户的密码文件,以及mtab
书面文件mount
,以及init
后来rc
在启动时执行的程序,并随着时间的推移越来越是旨在仅用于管理目的,而不是作为正常使用的一部分要执行多个程序。
(您可以在Unix Tree上浏览一些旧的 Unix 源代码。V6 之前的版本非常零碎。您还可以在Manual Page Library 中查看V1和V6手册。)
起初,并没有暗示文件/etc
是配置文件。在这些非常早期的日子里,如果您想自定义某些东西,您将重新编译系统的那部分。随着 Unix 变得越来越强大,你可以做越来越多的事情而无需重新编译。随着 Unix 的使用越来越广泛,人们想做的事情也越来越多,他们找到了不用重新编译的麻烦的方法。于是/etc
填满了越来越多的人们可以自定义的文本文件,因此它逐渐成为了配置目录。
随着/sbin
只包含系统管理员的程序的创建,/etc
最终只包含文本文件,其中许多可以由系统管理员自定义。一些文件(例如/etc/mtab
,有时/etc/resolv.conf
)由系统程序自动维护;/run
在 Linux 世界中移动这些文件的趋势很慢。
在现代 unix 系统上,几乎所有系统范围的配置文件都在 . 下/etc
,但并非所有文件/etc
都是配置文件。典型的 Linux 发行版和其他 unix 变体不能很好地处理来自包的许多文件的修改;至少,您可能最终不得不在系统升级时手动合并本地修改。
eph*_*ent 137
定义 - /etc? 有一些很好的历史。
您可以在旧的 Bell Labs UNIX 手册等中找到对“et cetera”的引用——现在它只用于系统配置,但它曾经是所有不适合其他目录的东西所在的地方。
bah*_*mat 55
它的意思是“等等”。在拉丁语中,字面意思是“和其他”。我有证据。
编辑:上面的原始链接,日期为 2007 年 3 月 3 日已存档。在其中Peter H. Salus引用了他“刚刚收到”来自Unix 的共同创建者Dennis Richie的一封电子邮件,非常清楚地说明了“etc”最初的含义:
我向你保证,/etc 的原始内容是“et cetera”,似乎不适合其他地方。其他变体可能会有不同的词源。
问候,
丹尼斯
jor*_*anm 21
维基百科的文件系统层次标准文章对此提供了解释。
特定于主机的系统范围配置文件 名称本身的含义一直存在争议。在贝尔实验室的 UNIX 实施文档的早期版本中,/etc 被称为 etcetera 目录,因为该目录在历史上保存了不属于其他地方的所有内容(但是,FHS 将 /etc 限制为静态配置文件,并且可能不包含二进制文件)。自早期文档发布以来,目录名称已以各种方式重新指定。最近的解释包括诸如“可编辑文本配置”或“扩展工具箱”之类的缩略词。
来源:http : //en.wikipedia.org/wiki//etc#Directory_structure
在 UNIX 开始时,给东西取短名称既必要又实用。因此,所有系统目录都保持为 3 个字母,它们是缩写。这些名称仍然存在于现代 Linux 系统中。(即 usr-user、var-variable、lib-library)。etc
来自 'et cetera' 但我在几个网站上看到提到了一个反义词,它代表了etc
当前的功能:“可编辑的文本配置”,但同样,这只是一个现代改编,以更好地代表那里的内容。