SlideShare una empresa de Scribd logo
1 de 31
我们不了解的计算机世界
            Tony Deng
   http://twitter.com/wolfdeng
 http://friendfeed.com/tonydeng
  http://delicious.com/wolf.deng
  http://weibo.com/greedywolf
Unix目录结构的来历
这些目录结构的含义你明白吗?
根目录下有一个子目录/bin


/usr子目录下还有一个/usr/bin


还有/usr/local/bin


另外,某些系统还有/opt/bin
这么多的bin目录,它们有何区   ?
最初对这些目录的了解手段:
最初对这些目录的了解手段:




     有 趣死记硬背的同学可以看看这个
         《Unix文件系统结构标准》
http://www.pathname.com/fhs/pub/fhs-2.3.html
其实Unix目录结构是历史原因造成的


http://lists.busybox.net/pipermail/busybox/2010-
               December/074114.html
当年Ken Thompson(肯.汤姆逊) 26   当年Dennis Ritchie(丹尼斯.里
岁,B(Bon)语言的创造者,第一          奇)28岁,他是Unix之父和C语
版Unix基于B语言 发。1971与         言之父
Dennis Ritchie共同发明了C语言,并
话说1969年




当年Ken Thompson(肯.汤姆逊) 26             当年Dennis Ritchie(丹尼斯.里
岁,B(Bon)语言的创造者,第一                    奇)28岁,他是Unix之父和C语
版Unix基于B语言 发。1971与                   言之父
Dennis Ritchie共同发明了C语言,并
话说1969年

Ken Thompson和Dennis Ritchie在小型机PDP-7上发明
                               了Unix

   当年Ken Thompson(肯.汤姆逊) 26             当年Dennis Ritchie(丹尼斯.里
   岁,B(Bon)语言的创造者,第一                    奇)28岁,他是Unix之父和C语
   版Unix基于B语言 发。1971与                   言之父
   Dennis Ritchie共同发明了C语言,并
当时的PDP-7,需要一间房间才能放下,最初上市价
        格是72000美元
1971年
1971年

他们将主机升级到PDP-11
Ken还有段趣事,当时在Bell Lab里面,其他科学家发
现ken总能进入他们在Unix的账户,获得最高权限。
有科学家分析并修改了Unix代码并且重新编译整个
Unix,但是还是无法阻止ken的入侵。直到14年后,
ken才说出其中原因。原来代码中的    有后   ,但不
当时小型机业的典范PDP-11




Ken还有段趣事,当时在Bell Lab里面,其他科学家发
现ken总能进入他们在Unix的账户,获得最高权限。
有科学家分析并修改了Unix代码并且重新编译整个
Unix,但是还是无法阻止ken的入侵。直到14年后,
ken才说出其中原因。原来代码中的    有后   ,但不
当时,他们使用一   叫RK05的存储盘,一盘的容量大
           约是1.5MB
没过多久,操作系统(根)目录变得越来越大,一块盘
        已经装不下了。
没过多久,操作系统(根)目录变得越来越大,一块盘
        已经装不下了。


     于是,他们加上第二盘RK05
没过多久,操作系统(根)目录变得越来越大,一块盘
         已经装不下了。


      于是,他们加上第二盘RK05


并且规定了第一块盘专   放系统程序,第二块盘专   方
   用户程序,因此挂载的目录点取名为/usr
也就是说,根目录”/”挂载在第一块盘,”/usr”目录挂
          载在第二块盘
也就是说,根目录”/”挂载在第一块盘,”/usr”目录挂
              载在第二块盘

除此之外,    块盘的目录结构完全相同,第一块盘的目
录(/bin,/sbin,/lib,/tmp...)都在/usr目录下重新出现一
                   次
后来,第二块盘也满了,只好又加了第三块RK05,挂
       载目录点取名为/home
后来,第二块盘也满了,只好又加了第三块RK05,挂
        载目录点取名为/home


规定/usr用于存放用户的程序,/home用于存放用户的
            数据
从此,这   目录结构就延续下来了。随着硬盘容量越来
  越大,各个目录的含义也进一步得到明   。
从此,这 目录结构就延续下来了。随着硬盘容量越来
 /:系统根目录,其中的会存放系统程序
    越大,各个目录的含义也进一步得到明 。
 /usr:存放Unix系统商(IBM、HP) 发的程
 序
 /usr/local:存放用户自己安装的程序
 /opt:存放第三方厂商的程序
 /home:普通用户数据
 /boot:启动所需要的程序和资源
 /var:可变的资源
 /root:root用户的数据
 /mnt:挂载其他非Unix/Linux的文件系统
谢谢

Más contenido relacionado

Más de Tony Deng

《我们如何工作》—质量保障
《我们如何工作》—质量保障《我们如何工作》—质量保障
《我们如何工作》—质量保障
Tony Deng
 
《我们如何工作》- 产品经理和工程师如何有效沟通
《我们如何工作》- 产品经理和工程师如何有效沟通《我们如何工作》- 产品经理和工程师如何有效沟通
《我们如何工作》- 产品经理和工程师如何有效沟通
Tony Deng
 
我们不了解的计算机世界(二)
我们不了解的计算机世界(二)我们不了解的计算机世界(二)
我们不了解的计算机世界(二)
Tony Deng
 
实时任务调度
实时任务调度实时任务调度
实时任务调度
Tony Deng
 
施耐庵究竟怎样写武松
施耐庵究竟怎样写武松施耐庵究竟怎样写武松
施耐庵究竟怎样写武松
Tony Deng
 
我们的岛,又有多大
我们的岛,又有多大我们的岛,又有多大
我们的岛,又有多大
Tony Deng
 
数据挖掘九律
数据挖掘九律数据挖掘九律
数据挖掘九律
Tony Deng
 

Más de Tony Deng (20)

一页纸项目管理
一页纸项目管理一页纸项目管理
一页纸项目管理
 
Docker at the gate
Docker at the gateDocker at the gate
Docker at the gate
 
《我们如何工作》—质量保障
《我们如何工作》—质量保障《我们如何工作》—质量保障
《我们如何工作》—质量保障
 
《我们如何工作》- 产品经理和工程师如何有效沟通
《我们如何工作》- 产品经理和工程师如何有效沟通《我们如何工作》- 产品经理和工程师如何有效沟通
《我们如何工作》- 产品经理和工程师如何有效沟通
 
我们为何工作--找到正确的工作方式
我们为何工作--找到正确的工作方式我们为何工作--找到正确的工作方式
我们为何工作--找到正确的工作方式
 
SDN介绍
SDN介绍SDN介绍
SDN介绍
 
漫谈职业规划
漫谈职业规划漫谈职业规划
漫谈职业规划
 
一次Http请求过程分析
一次Http请求过程分析一次Http请求过程分析
一次Http请求过程分析
 
图解Git
图解Git图解Git
图解Git
 
一次Code review引发的思考
一次Code review引发的思考一次Code review引发的思考
一次Code review引发的思考
 
My sql迁移总结
My sql迁移总结My sql迁移总结
My sql迁移总结
 
一次项目的探险旅程
一次项目的探险旅程一次项目的探险旅程
一次项目的探险旅程
 
Scrum敏捷开发模型
Scrum敏捷开发模型Scrum敏捷开发模型
Scrum敏捷开发模型
 
Shoutv 冯晓东
Shoutv 冯晓东Shoutv 冯晓东
Shoutv 冯晓东
 
我们不了解的计算机世界(二)
我们不了解的计算机世界(二)我们不了解的计算机世界(二)
我们不了解的计算机世界(二)
 
HBase
HBaseHBase
HBase
 
实时任务调度
实时任务调度实时任务调度
实时任务调度
 
施耐庵究竟怎样写武松
施耐庵究竟怎样写武松施耐庵究竟怎样写武松
施耐庵究竟怎样写武松
 
我们的岛,又有多大
我们的岛,又有多大我们的岛,又有多大
我们的岛,又有多大
 
数据挖掘九律
数据挖掘九律数据挖掘九律
数据挖掘九律
 

我们不了解的计算机世界(一)--Unix目录结构的来历

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n