更新:该文件可能对其他用户有用,该文件夹用于“主机特定的配置文件”-参考。 />
#1 楼
定义-/ etc?有一些良好的历史。您可以在旧的Bell Labs UNIX手册等中找到对“ et cetera”的引用-如今,它仅用于系统配置,但它曾经是所有不适合其他目录。
评论
“旧的Bell Labs UNIX手册”对吗?
–起搏器
17年8月16日在1:17
#2 楼
最初,/bin
用于程序(本质上是可执行二进制文件),很快就有/dev
用于设备文件,/lib
用于程序(库)加载的额外可执行代码。 /usr
也很早就出现了,首先是用于用户数据,然后是一个额外的OS区域,它具有自己的bin
和lib
,然后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
评论
我比较喜欢的反义词是“编辑配置”,但是没有历史表明这是“真实的”含义。我的猜测将是历史。没人真正想到“嘿,我们将拥有一堆系统范围的配置数据!”因此没有人为其创建目录。但是,当然有,每个人都将它推到/ etc中,因为没有别的地方可放了。 of!事实标准。您知道/ usr最初是用户主目录所在的地方吗?
注意到Solaris和HP-UX的旧版本(也许还有我忘记的其他版本)实际上在/ etc中也有二进制文件,这(一点)很有趣。
实际上,直到最近,* BSD仍将用户主目录放在/ usr / home中。
在过去,/ etc也持有二进制文件。我相信大多数人都迁移到了/ sbin