怎么设计出Linux/Unix操作系统目录结构

来源:比克尔 时间:2015-10-28

  我们大多数人很少接触Unix(包含Linux),所以它里面目录结构的问题不免让我们很迷惑,作为Unix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在。下面育路_上海计算机培训网为您详细解释Linux/Unix操作系统目录结构的来历,希望对您能有所帮助!

  举例来说,根目录下面有一个子目录/bin,用于存放二进制程序。但是,/usr子目录下面还有/usr/bin,以及/usr/local/bin,也用于存放二进制程序;某些系统甚至还有/opt/bin。它们有何区别?

怎么设计出Linux/Unix操作系统目录结构

  长久以来,我也感到很费解,不明白为什么这样设计。像大多数人一样,我只是根据《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,意为"选装"。

  相关课程推荐:网站开发工程师

本文结束

特别声明:①凡本网注明稿件来源为"原创"的,转载必须注明"稿件来源:上海育路网",违者将依法追究责任;

②部分稿件来源于网络,旨在与用户分享信息,如有侵权,请联系我们沟通解决。

有用

25人觉的有用

阅读全文

课程报名登记

课程 :
服务需求 :
姓名 :
联系方式 :

《隐私保障》

课程咨询电话:021-51602254、400-058-1158

相关文章推荐

29

2019.11

上海PHP动态网页开发工程师零基础班招生简章

上海非凡学院作为沪上PHP动态网页开发工程师培训课程正规培训基地,具有办学许可证,全程名师面授教学,PPHA教学考核体系,毕业答辩+招聘双选会,为国内外知名品牌企业提供优秀专业设计人才!......

28

2015.10

ORM一键还原系统使用教程

  ORM一键还原系统,是用于备份和还原Windows操作系统的软件,下面育路_上海计算机培训网给大家介绍该工具的使得方法  ORM一键还原系统使用教程  一、安装  双击ORM_Setup.exe文件,您将看到如下界面,点击&......

28

2015.10

有些网站打不开怎么办?

  有些网站打不开怎么办?有些朋友遇到了了一个很奇怪的问题: 一些网站打不开?大多数人会认为是服务器问题,但通过ping服务器IP一切正常,并且使用IP地址可以访问网站。但输入网址却打不开网站。更奇怪的是自己打不......

28

2015.10

Win8应用商店打不开该怎么解决?

  Win8应用商店里有很多好用的软件,但是国内用户有时会打不开Win8商店,下面育路_上海计算机培训网就来说说解决方法  首先,得确保你的网络是连通的,没有问题  一、修改DNS的方法:  使用谷歌提供的免费DN......

28

2015.10

在Linux下利用mencoder将视频里的音频提取出来

  大家都习惯于使用Windows系统。因为毕竟Linux有点专业。我们普通人大多电脑的专业知识有限。我们在Windows系统下,一般会用转换软件或播放软件另存为的方法保存视频里面的音频。Linux下可以利用mencoder将视频里......

28

2015.10

Linux操作系统软件安装方法

  Linux操作系统与Windows系统一样,装了系统的第一件事必然是装常用的软件,Linux集成了不少软件,可是对于一些习惯了的 windows文件兼容性不太好,所以还是要下一些比较全面的软件或代替或补充。Linux下安装软件......

您可能感兴趣
少儿英语机构 上海对外交流中心海外留学落户定向班 上海优质国际高中教育展 中外合作办学免联考硕士 上海自考本科培训