Linux/Unix操作系统目录结构的来历

shine御姐红颜

shine御姐红颜

2016-03-31 15:25

今天给大家分享的是由图老师小编精心为您推荐的Linux/Unix操作系统目录结构的来历,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

Linux/Unix操作系统目录结构的来历

   Unix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在。

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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/fuwuqi/)
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程序。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/fuwuqi/)

  /usr:存放Unix系统商(比如IBM和HP)开发的程序。

  /usr/local:存放用户自己安装的程序。

  /opt:在某些系统,用于存放第三方厂商开发的程序,所以取名为option,意为"选装"。

展开更多 50%)
分享

猜你喜欢

Linux/Unix操作系统目录结构的来历

服务器
Linux/Unix操作系统目录结构的来历

新手看招Linux操作系统的目录结构一览

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
新手看招Linux操作系统的目录结构一览

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Unix类操作系统入门

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
Unix类操作系统入门

Linux与Unix二大操作系统编程的安全

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
Linux与Unix二大操作系统编程的安全

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

如何共享两台Linux操作系统的根目录

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
如何共享两台Linux操作系统的根目录

Linux操作系统发展简史

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
Linux操作系统发展简史

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Linux系统进程深入理解

Linux系统进程深入理解

Linux服务器上的PPTP VPN搭建全攻略

Linux服务器上的PPTP VPN搭建全攻略
下拉加载更多内容 ↓