Linux操作系统目录结构的由来
UNIX(包括Linux)的初学者常常感到困惑,不理解目录结构的含义是什么。
例如,根目录下有一个子目录, /桶,这是用来存储二进制程序。然而, / usr目录下有 / usr /箱,和 / usr /局部/箱,以及二进制程序;有些系统甚至有 /选择 /箱。它们之间的区别是什么
U3000 U3000
很长一段时间,我感到非常困惑,我不明白为什么它被设计。像大多数人一样,我只是根据UNIX文件系统体系结构标准(文件系统层次标准)记住不同的目录。
昨天,我读了Rob Landley的简要说明,它突然意识到Unix目录结构是历史的产物。
1969、肯·汤普森和Dennis Ritchie发明了UNIX小型机上的pdp-7.in 1971,他们升级主机PDP-11。
当时,他们使用一种称为rk05存储磁盘,一个容量1.5MB左右。
很长一段时间后,操作系统(根目录)变得越来越大,和一盘没有安装。所以他们添加第二组rk05,规定第一盘是专门为系统程序,第二盘是专门为用户自己的程序,所以安装目录目录命名为/usr。
也就是说,根目录 / 是安装在第一盘,和 / usr 目录下安装在第二盘。另外,这两盘的目录结构是完全一样的,和第一个磁盘目录( /斌, /sbin / / lib,TMP…)在 / usr目录再现。
后来,第二盘也满了。他们不得不增加第三个rk05。目录目录命名为 /家,和 / usr用来存放用户程序。 home用于存储用户数据。
从那时起,目录结构仍在继续,随着硬盘驱动器容量的增加,每个目录的含义进一步得到澄清。
/:存储系统程序,即通过增加开发UNIX程序
/ usr:程序存储UNIX系统(如IBM,HP)。
/ usr /地方:存放用户自己安装的程序。
在某些系统中,用于存储第三方开发程序,所以称为选项,意思是可选。