G说公论:19 Unix目录结构的来历
- 来自: Unix目录结构的来历 - 阮一峰的网络日志
- 日期: 2012年2月 6日
Unix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在.
举例来说,根目录下面有一个子目录
/bin
,用于存放二进制程序.
但是,/usr
子目录下面还有 /usr/bin
,
以及 /usr/local/bin
,也用于存放二进制程序;
某些系统甚至还有 /opt/bin
. 它们有何区别?
长久以来,我也感到很费解,不明白为什么这样设计. 像大多数人一样,我只是根据«Unix文件系统结构标准»(Filesystem Hierarchy Standard),死记硬背不同目录的区别.
昨天,我读到了Rob Landley的简短解释,这才恍然大悟,原来Unix目录结构是历史造成的.
话说1969年, Ken Thompson和Dennis Ritchie在小型机PDP-7上发明了Unix. 1971年,他们将主机升级到了PDP-11.
当时,他们使用一种叫做RK05的储存盘,一盘的容量大约是1.5MB.
没过多久,操作系统(根目录)变得越来越大,一块盘已经装不下了.
于是,他们加上了第二盘RK05,并且规定第一块盘专门放系统程序,
第二块盘专门放用户自己的程序,
因此挂载的目录点取名为 /usr
.
也就是说,
根目录"/"挂载在第一块盘,
"/usr"目录挂载在第二块盘.
除此之外,两块盘的目录结构完全相同, 第一块盘的目录(/bin, /sbin, /lib, /tmp…)都在/usr目录下重新出现一次.
后来,第二块盘也满了,他们只好又加了第三盘RK05,
挂载的目录点取名为 /home
,
并且规定 /usr
用于存放用户的程序,
/home
用于存放用户的数据.
从此,这种目录结构就延续了下来. 随着硬盘容量越来越大,各个目录的含义进一步得到明确.
/ :存放系统程序,也就是At&t开发的Unix程序. /usr :存放Unix系统商(比如IBM和HP)开发的程序. /usr/local :存放用户自己安装的程序. /opt :在某些系统,用于存放第三方厂商开发的程序,所以取名为option,意为”选装”.
(完)
是也乎
- Benedetto Croce 曰过:”一切真历史都是当代史”
- 王珢 大神也曰过:” 一切软件思想都可以对应到硬件上 “
所以,只能继续细思恐极… 先不论 Benedetto 在史学上的多层含义, 就说其饱受争议的断言:”一切真历史都是当代史”, 在计算机世界是正确的. 虽然从外界看起来计算机世界突飞猛进,好象每个月能能爆出来各种技术飞跃性的消息. 但是,行内的程序猿是知道的,一个技术的发展是多么的艰难/迟缓,甚至于反复失败… 比如好象一夜成功的 MySQL 人家可是从7几年就开始,憋了20多年,才在 PHP 的帮助下一飞冲天的.
而 Unix/Linux 这种目录的小事儿,更加因为当初创造者的懒惰,加之后续的不作为, 积累成了怪异的文化,好还是不好难说, 但是,现在用 Linux 不同发行版时,要找对应配置/执行文件在哪儿,真心是种 RP 的抗争了, 这也是为毛越来越多的先进发行版在不断涌现,可是国内多数 SA 死抱着 CentOS 不放的主要原因, 一切换系统,所有目录结构都有变化,原先积累的自动化脚本都跑不了了, 真真儿要了亲命的事儿!
所以? 历史为鉴可以正行, 通过对 Unix 目录来由的考据,我们可以获得什么结论?
嗯嗯嗯,大妈的感觉是: 无论看起来多脑残的设计,只要有人愿意用就是好的,甚至于可以演变为文化! 所以,日常折腾中,随便吧! 以上…
巡阅
- 150113 Zoom.Quiet checked
声明: 本文采用 BY-NC-SA 授权。转载请注明转自: #ZHGDG#
以上...
加入 珠海GDG
- 注册 Meetup
- 关注 Zhuhai GDG
- 或扫描:
通过 珠海GDG 可以:
第一时间获知谷歌最新技术, 可以学到如何去谷歌平台上赚钱的思路和方法, 可以认识很多有可能将来一起走上自己创业道路的人, 可以学会把你的创新带向国际市场, 参加那里的活动有经常和国际上的开发者们进行交流的机会...
PS:
若无意外,题图都是从原文提取或是通过 Google 图片搜索出来的, 版权属左, 不负责任 ;-)
PPS:
珠海GDG 微信/Blog 欢迎投稿,只要追自认内容吻合以下条件:
0. 有趣 ~ 至少是自个儿有兴趣的领域吧... 1. 有料 ~ 至少有点儿原创的东西吧.. 2. 有种 ~ 至少不能是成功学吧!
有好物请及时通过邮件列表投稿成也:
[email protected]
(发空邮件到 [email protected] 即完成订阅)
微信公号
栏目设定:
G术图书 (gb:推荐好书,书无中外) D码点评 (dd:麻辣评点,善意满盈) G说公论 (gt:时评杂文,新旧不拘) 珠的自白(dm:大妈自述,每周一篇) 海选文章(hd:得要相信,大妈法眼)
总之, 请大家告诉大家, 珠海生活中的技术社区
都来订阅呗 ;-)
订阅方法
- 搜索微信号
GDG-ZhuHai
- 或查找公众号:
GDG珠海
- 或扫描:
GDG珠海 社区资源:
- 邮件列表: [email protected] (可发空邮件到 [email protected] 即完成订阅)
- 微信: GDG珠海
- 博客: 珠海GDG | GDG Livin ZhuHai Life;-)
大妈的多重宇宙 - YouTube
全新自媒体系列...科学幻想,读书,说故事...任何问题
随时邮件提问可也:[email protected]