等是什么意思?

Dav*_*ang 218 terminology directory-structure

根目录中的“etc”文件夹是什么意思?我认为知道这将帮助我记住某些文件的位置。

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

Gil*_*il' 186

最初,有/bin用于程序(本质上是可执行二进制文件),很快/dev用于设备文件和/lib由程序(库)加载的额外可执行代码。/usr也来得很早,第一用户数据,然后与自己的一个额外的OS区域binlib,然后man含在手册中的电子表格。源代码也经常在/usr.

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

(您可以在Unix Tree上浏览一些旧的 Unix 源代码。V6 之前的版本非常零碎。您还可以在Manual Page Library 中查看V1V6手册。)

起初,并没有暗示文件/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”的引用——现在它只用于系统配置,但它曾经是所有不适合其他目录的东西所在的地方。

  • 《老贝尔实验室UNIX手册》在哪里? (6认同)

bah*_*mat 55

它的意思是“等等”。在拉丁语中,字面意思是“和其他”。我有证据

编辑:上面的原始链接,日期为 2007 年 3 月 3 日已存档。在其中Peter H. Salus引用了他“刚刚收到”来自Unix 的共同创建者Dennis Richie的一封电子邮件,非常清楚地说明了“etc”最初的含义:

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

问候,
丹尼斯

  • 对于那些不知道 Peter Salus 是谁的人:http://www.amazon.com/Quarter-Century-UNIX-Peter-Salus/dp/0201547775/ (9认同)
  • @CloudCho 是的,它已经死了一段时间了,这就是为什么我后来在我的答案中引用了这段文字。 (2认同)

jor*_*anm 21

维基百科的文件系统层次标准文章对此提供了解释。

特定于主机的系统范围配置文件 名称本身的含义一直存在争议。在贝尔实验室的 UNIX 实施文档的早期版本中,/etc 被称为 etcetera 目录,因为该目录在历史上保存了不属于其他地方的所有内容(但是,FHS 将 /etc 限制为静态配置文件,并且可能不包含二进制文件)。自早期文档发布以来,目录名称已以各种方式重新指定。最近的解释包括诸如“可编辑文本配置”或“扩展工具箱”之类的缩略词。

来源:http : //en.wikipedia.org/wiki//etc#Directory_structure


Pat*_*aba 7

在 UNIX 开始时,给东西取短名称既必要又实用。因此,所有系统目录都保持为 3 个字母,它们是缩写。这些名称仍然存在于现代 Linux 系统中。(即 usr-user、var-variable、lib-library)。etc来自 'et cetera' 但我在几个网站上看到提到了一个反义词,它代表了etc当前的功能:“可编辑的文本配置”,但同样,这只是一个现代改编,以更好地代表那里的内容。