- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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管
您可能关注的文档
- linux pxe全自动远程安装.doc
- Linux内存监控工具.doc
- AndroidC语言开发系列.doc
- 八年级英语下册Module5单元测试题A.doc
- 美国浪漫主义.doc
- void的含义.doc
- eredhat6安装oracle10g.docx
- 2013新目标(Go for it)版初中英语七年级上册期末测试题.doc
- A3000升级指导书.doc
- 考研英语词根词缀查询表.doc
- 大学生职业规划大赛《新闻学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《应用统计学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《中医学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《信息管理与信息系统专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《汽车服务工程专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《水产养殖学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《市场营销专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐表演专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
文档评论(0)