根目录中的“ etc”文件夹代表什么?我想知道这一点将帮助我记住某些文件的位置。

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

评论

我比较喜欢的反义词是“编辑配置”,但是没有历史表明这是“真实的”含义。

我的猜测将是历史。没人真正想到“嘿,我们将拥有一堆系统范围的配置数据!”因此没有人为其创建目录。但是,当然有,每个人都将它推到/ etc中,因为没有别的地方可放了。 of!事实标准。您知道/ usr最初是用户主目录所在的地方吗?

注意到Solaris和HP-UX的旧版本(也许还有我忘记的其他版本)实际上在/ etc中也有二进制文件,这(一点)很有趣。

实际上,直到最近,* BSD仍将用户主目录放在/ usr / home中。

在过去,/ etc也持有二进制文件。我相信大多数人都迁移到了/ sbin

#1 楼

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

您可以在旧的Bell Labs UNIX手册等中找到对“ et cetera”的引用-如今,它仅用于系统配置,但它曾经是所有不适合其他目录。

评论


“旧的Bell Labs UNIX手册”对吗?

–起搏器
17年8月16日在1:17

#2 楼

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

操作系统中有一些文件不适合任何现有类别。其中包括一个包含用户密码的passwd文件和一个由mtab编写的mount文件,以及在引导时执行的init和更高版本的rc程序,随着时间的推移,越来越多的程序仅出于管理目的而不是作为

(您可以在Unix树上浏览一些旧的Unix源代码。V6之前的版本非常零碎。您还可以在手册页库中看到V1和V6手册。)

最初,没有任何含义,即/etc中的文件是配置文件。在这些初期,如果您想自定义某些内容,则将重新编译系统的该部分。随着Unix变得越来越强大,无需重新编译就可以做越来越多的事情。随着Unix的使用越来越广泛,人们想要做的事情越来越多,他们找到了解决这些问题的方法而无需经历重新编译的麻烦。因此,/etc填充了越来越多的人们可以自定义的文本文件,因此它逐渐成为配置目录。

通过创建/sbin来包含仅用于系统管理员的程序,/etc最终仅包含文本文件,其中许多文件可由系统管理员定制。系统程序会自动维护一些文件(例如/etc/mtab,有时是/etc/resolv.conf);在Linux世界中,将这些文件移动到/run的趋势很慢。典型的Linux发行版和其他unix变体不能很​​好地修改来自程序包的许多文件。至少,升级系统时,您可能最终不得不手动合并本地修改。

评论


通过使程序从目录中读取多个配置文件,正在逐步解决文件修改问题。其中一些将与包装一起提供,而其他一些则由用户提供。出厂时可能已将其卸下,但用户请勿对其进行修改。神奇而翔实的答案顺便说一句。

–万能的
2012年11月21日在22:10



在某些UNIX操作系统中,您会在/ etc中找到指向/ bin中命令的符号链接。

–user14755
16年9月1日在6:19

@Gilles,“原来是……”的来源在哪里

–起搏器
17年8月16日在1:18

@Pacerier查看源代码,在仿真器中运行的二进制文件,文档和研究论文的回忆(主要由Thompson和Ritchie撰写)。我没有参考资料,如果需要,可以随时进行跟踪。

–吉尔斯'所以-不再是邪恶的'
17年8月16日在9:04

#3 楼

它的意思是“等等”。在拉丁文中,“其余”。而且我有证据。
编辑:上面的原始链接(日期为2007年3月3日)已存档。 Peter H. Salus引用了Unix的共同创建者Dennis Richie的“刚刚收到的”电子邮件,非常清楚地表示“ etc”最初的含义: / etc
的“ et cetera”似乎在其他地方似乎并不适合。

评论


对于那些不知道彼得·萨鲁斯是谁的人:amazon.com/Quarter-Century-UNIX-Peter-Salus/dp/0201547775

–沃伦·杨(Warren Young)
2011年1月12日17:02

嗨,作者:)您的证明链接似乎已失效,您能否澄清它是否指向您引用的邮件?

–Grégoire Roussel
20年7月2日在8:37

#4 楼

Wikipedia的文件系统层次结构标准文章对此提供了解释。


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

#5 楼

在UNIX的开始,给事物起个短名称既是必要的也是实用的。因此,所有系统目录均保留为3个字母,它们是缩写。这些名称在现代Linux系统上仍然存在。 (即usr-user,var-variable,lib-library)。 etc来自“ et cetera”,但我在几个站点上都看到提到了反义词,它代表了etc的当前功能:“可编辑的文本配置”,但这再次是为了更好地表示其中的内容而进行的现代改编。

#6 楼

我以为它只是列表中“ etc ...”中的“ et cetera”。 >

评论


我也曾想过,但这对我来说没有意义。为什么将标准根linux文件夹命名为等?但是也许是这样...

–大卫·唐(David Tang)
2011年1月11日,下午5:05

只有最贫困的类别系统缺少“其他”类别。 Unix足够大,需要一个“ misc”文件夹。他们只是选择了一个不同的名字而已。

–沃伦·杨(Warren Young)
2011年1月12日17:03



#7 楼

我一直以为是建议使用其他目录,例如“ etc =我们不愿意对其进行进一步分类的所有其他目录”;我个人也在我的主目录上也使用了这样的文件夹(不叫etc而是“ oars” =“(其他)”)。

#8 楼

它原本是“ et cetera”,但现在代表“可编辑的文本配置”。

评论


我觉得您可能是对的。您可以分享与此相关的任何信息吗?

–朱莉(Julie Pelletier)
2016年9月1日下午5:20

抱歉,它仍然代表“ et cetera”

– fpmurphy
17年2月16日在10:40

另一个答案声称这确实是一个反义词。

– Peter Mortensen
18年7月31日在11:25



#9 楼

我学习电子学,并且有关于RaspberryPi的课程。我们的注释说/ etc代表“可编辑文本配置”。我一直以为“等等”目录不过是个昵称。与其他方式相比,这种感觉更有意义,但我是谁...

评论


另一个答案声称这确实是一个反义词。

– Peter Mortensen
18年7月31日在11:24