1.历史及安装.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.历史及安装

Unix/Linux历史发展 好,我们先来讲下什么是Linux。 总的来说,Linux是一套操作系统,就和我们用的windows,Mac OS一样。 20世纪60年代,MIT(麻省理工学院)开发了一种分时操作系统(CTSS),第一次实现了多个终端公用一个主机这种模式,但是碍于技术发展,仅仅只能提供30台左右的终端机而已。 到了1965年左右,Bell(隶属ATT美国电话电报公司),MIT(麻省理工学院),GE(通用)开始了一个项目,叫做Multics,其目的的想做一个大型主机让他可以提供300台以上的终端机(10倍啊)连接使用。经历了4年到了1969年,由于资金不足,技术没有发展起来,项目进度也落后,Bell就退出了。 当年,Bell里面的Ken Thompson,他萌发了一个想法,并且在Multics系统加入了一些自己的东西然后利用汇编语言开发了一个叫Unics的系统,这就是Unix的基础了。 他的这个文件系统有两个最主要的概念, 所有的程序或者系统装置都是文件; 不管构建编辑器还是附属文件,所写的程序只有一个目的,那就是有效的完成目标。 这也是Linux发展到今天的两大根本。 到了1973年,D.M.Ritchie(丹尼斯。里奇)开发出了C语言,并和Thompson一起用C语言实现了Unix操作系统。实现之后,Ritchie发现Thompson开发的系统简直是太好用了,然后这两个兄弟就重新用C语言写了Unics的内核,然后发行出第一个Unix 的版本。 这两个高级黑客啊,就因为自己的需求就开发出了这么多的好用的工具,所以说认得潜能都是无限的,只要你敢想,然后去做,就一定会成功。 后来到了1977年,UNIX与学术界开发合作了,这其中最重要的就是与加州帕克莱大学的合作了,大学里面的Bill Joy拿到源代码之后,根据自己的需求又添加了许多东西,修改成适合自己机器的版本,然后命名为BSD,这就是UNIX中很重要的一个分支了。 之后的一两年内,由于UNIX的高度可移植性和强大的性能,而且当时没有版权纠纷,所以很多商家都开始了UNIX的开发,比如ATT的System V,IBM的AIX,当然还有很多了。然而,每个公司自己开发的系统以及软件都是适配自己公司的架构的,导致没办法在其他的硬件架构下工作,所以这时候的UNIX只能与服务器或者大型的工作站画上等号。但是到了1979年,ATT推出了System V 的第七版UNIX,这个版本最重要的特色就是可以支持x86架构的个人计算机系统,即System V可以在个人计算机上安装与运行了。 这时候问题就来了,ATT看到UNIX的前景一片光明,就想把版权收回去,所以在第七版里面特别提到“不可对学生提供源码”,然后各大公司就看到了,感觉情况不妙,然后一起起商业纠纷就来了。当然,这跟我们就没什么关系了。 但是这对于学院来说就是大问题了,教授没有源代码怎么教书呢?这个问题对于谭邦宁教授来说简直伤脑筋。但是当时UNIX已经可以在个人计算机上安装与运行了,然后谭邦宁教授就在想能不能把UNIX改写并移植到x86上面呢。然后他就开始着手编写一个UNIX Like的Minix的内核程序,而且在编写过程中怕涉及版权问题,他完全不看UNIX的内核源码,并且强调Minix必须与UNIX兼容!谭宁帮教授于是动手自己开始编写内核,到了1986年终于写完了,并且在次年出版了Minix的相关书籍。但是他没有公布到网上,而是以磁盘/磁带的方式传播的,所以传递速度不快,而且买磁盘磁带的时候是可以拿到源代码的。但是后来谭宁帮教授认为Minix主要用在教育上面,他对Minix就是点到为止,没有进行进一步的开发。 另外,在1984年GNU项目与FSF基金会成立了。什么是GNU呢?GNU已经开发了一个被称为“GNU”的、对Unix向上兼容的完整的自由软件系统(free software system)。上述单词“free”指的是自由(freedom),而不是价格。你可能需要或者不需要为获取GNU软件而支付费用。不论是否免费,一旦你得到了软件,你在使用中就拥有三种特定的自由。首先是复制程序并且把它送给你的朋友或者同事的自由;而后是通过获取完整的源代码,按照你的意愿修改程序的自由;最后是发布软件的改进版并且有助于创建自由软件社团的自由。 重要的目录 /是根目录。位于系统的顶端。(/还可用作中的目录分隔符) /usr安装的软件,共享的库,包括文件和静态只读程序数据 /usr/bin用户命令 /usr/sbin系统管理命令 /etc特定于此系统的配置文件 /var特定于此系统的可变数据,在系统启动之间保持永久性 /run上一次系统启动以来启动的进程运行时的数据。 /home普通用户存储其个人数据和配置文件的主目录 /root管

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档