Linux发展史与Centos7系统安装

  

linux基础之一

一、linux发展史

  起源

  Unix操作系统在20世纪60年代构思完成并实现,并在1970年首次发布。它因容易获取与可移植性高而广泛被学术机构和工商企业采用、复制和修改。它的设计对其他系统的作者影响很大。

  在1983年,Richard Stallman创建了以创建一个自由软件,类Unix,与POSIX兼容的操作系统为目标的GNU计划。作为这个计划其中的一部分,他又写了GNU通用公共许可证(GPL)。20世纪90年代初,已经有足够的软件去创建一个完整的操作系统。但是,GNU的内核,GNU Hurd没能够充分吸引开发者;这导致了GNU的未能完成。

  在20世纪80年代还有另外一个关于自由操作系统的项目,伯克利软件包。这是由UC Berkeley从AT&T的第六版Unix开发而来的。因为它包含了AT&T所拥有的的Unix代码,所以AT&T在20世纪90年代初对加利福尼亚大学提起了法律诉讼。这严重限制了BSD的发展与应用。

  1987年Andrew S.Tanenbaum发布一个用于教学的类Unix系统。虽然系统的源代码容易得到,但是对源代码的修改与再发布却受到了限制。另外,MINIX的16位的设计与当时日渐便宜及受欢迎的、个人电脑的Intel 386架构兼容得不好。

  这些因素使得Torvalds开始了他的项目。他曾说过,如果那时候有可用的GNU或者386BSD内核的话,他很可能就不会去写他自己的内核了。

  Linux的诞生

  1991年,在赫尔辛基,Linus Torvalds开始那个后面成为了Linux内核的项目。最初它只一个Torvalds用来访问大学里的大型的Unix服务器的虚拟终端。他专门写了一个用于他当时正在用的硬件的,与操作系统无关的程序,因为他要用他那用80386处理器的新PC机的功能。开发是在Minix上,用至今仍为首先的编译器——GCC——来完成的。

  Torvalds在他的书Just for Fun中说过,他最后才意识到自己写了一个操作系统内核。1991年8月25日,他在发布到新闻组“comp.os.minix.”的Usenet上发布了这个系统:

  名称的由来

  Linus Torvalds本要把他的发时叫做Freax——“fread”,“free”和“x”(暗指Unix)的合成词。在开发系统的前半年里,他把文件以文件名“Freax”存储。Torvalds考虑过Linux这个名字,但是因为觉得它过于自我本位而放弃了使用它。为便于开发,在1991年9月,他把那些文件上传到了赫尔辛基工业大学(HUT)的FTP服务器(ftp.funet.fi)。Torvalds在HUT负责管理那个服务器的同事Ari Lemmke,觉得“Freax”这个名字不是很好,就在不咨询Torvalds的情况下,把项目的名字改成了“Linux”。但是之后,Torvalds也同意“Linux”这个名字了:“经过多次讨论,他承认Linux这个名字更好。在0.01版本Linux的源代码的makefile里仍然使用‘Freax'这个名字,在之后‘Linux'这个名字才被使用。所以,Linux这个名字并不是预先想好的,只是它被广泛接受了而已”。

  GNU GPL下的Linux

  Torvalds先是在它自己的许可下发布Linux内核的,即限制它用于商业活动。和这个内核一起使用的软件是发布在GPL这个自由软件许可下,属于GNU计划一部分的软件。第一次发布的Linux内核,版本0.01,包含了GNU的Bash的二进制版本。 在版本0.01的备注中,Torvalds列出了运行Linux所需的GNU软件:

很不幸,单单一个内核是什么都做不了的。要让一个系统能够工作,还需要一个shell,编译器,函数库等等。这些各是独立的部分,它们有着或松或紧的版权限制。与linux一起使用的大多是GNU的软件,而这些软件是非盈利版权限制的。在Linux的发布版本里没有包含这些工作——你可以向我(或者GNU)索取更多的信息。

1992年,他建议在GPL下发布内核。他先在版本0.12中宣布了这个决定。1992年12月中,他在GNU GPL下发布了0.99版。。Linux和GNU的开发者一起把GNU的部件和Linux集成起来,使它成为一个可运行的自由操作系统。Torvalds说,“把Linux发布在GPL下是我所做过的最好的事。”

  新的发展

  内核

  除了Torvalds,还有许多知名的如阿兰考克斯Alan Cox和马塞洛托萨蒂Marcelo TosattiLinux内核维护者。 Cox维护2.2版的内核直到2003年底,同样, Tosatti维护2.4版的内核直到2006年年中,程序员Andrew Morton 带动了于2003年12月18日发布的首个稳定版本-2.6版内核的开发和维护。而旧版本也还在持续地改进中。

Linux在多方面成功应用,其主要原因在于它是自由软件和它的软件的稳定性、安全性和可扩展性,以及因此而带有的可维护性。虽然确实存在着漏洞,例如vmsplice() exploit,但是这些漏洞会很快被修复。

二、Linux与Unix的渊源

  Linux 的源头要追溯到最古老的UNIX。1969年,Bell实验室的Ken Thompson开始利用一台闲置的 PDP-7计算机开发了一种多用户,多任务操作系统。很快,Dennis Richie加入了这个项目,在他们共同努力下诞生了最早的UNIX。Richie受一个更早的项目——MULTICS的启发,将此操作系统命名为 Unix。早期UNIX是用汇编语言编写的,但其第三个版本用一种崭新的编程语言C重新设计了。C是Richie设计出来并用于编写操作系统的程序语言。 通过这次重新编写,Unix得以移植到更为强大的 DEC PDP-11/45与11/70计算机上运行。后来发生的一切,正如他们所说,已经成为历史。Unix从实验室走出来并成为了操作系统的主流,现在几乎每 个主要的计算机厂商都有其自有版本的Unix.

Linux起源于一个学生的简单需求。Linus Torvalds——Linux的作者与主要维护者,在其上大学时所买得起的唯一软件是Minix。 Minix是一个类似Unix,被广泛用来辅助教学的简单操作系统。Linus 对Minix不是很满意,于是决定自己编写软件。他以学生时代熟悉的Unix作为原型, 在一台Intel 386 PC上开始了他的工作。他的进展很快,受工作成绩的鼓舞,他将这项成果通过互连网与其他同学共享,主要用于学术领域。有人看到了这个软件并开始分发。每当出现新问题时,有人会立刻找到解决办法并加入其中,很快的, Linux成为了一个操作系统。值得注意的是Linux并没有包括Unix源码。它是按照公开的POSIX标准重新编写的。Linux大量使用了由麻省剑桥自由软件基金的GNU软件,同时Linux自身也是用它们构造而成。

另外两大区别:

  1) UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上.

  2) UNIX是商业软件,而Linux是自由软件,免费、公开源代码的.

历史:

  Unix的历史久于linux. Linux的思想源于Unix。

区别:

  • unix和linux都是操作系统的名称.但unix这四个字母除了是操作系统名称外,还作为商标归SCO所有
  • Linux商业化的有RedHat Linux 、SuSe Linux、slakeware Linux、国内的红旗等,还有Turbo Linux
  • Unix主要有Sun 的Solaris、IBM的AIX, HP的HP-UX,以及x86平台的的SCO Unix/Unixware
  • linux的核心是免费的,自由使用的,核心源代码是开放的.而unix的核心并不公开;
  • 在对硬件的要求上,linux比unix要低,没有unix那么苛刻.在安装上linux比unix容易掌握.
  • 在使用上,linux相对没有unix那么复杂.

  Unix 多数是硬件厂商针对自己的硬件平台的操作系统,主要与CPU等有关,如Sun 的Solaris作为商用,定位在其使用SPARC/SPARCII的CPU的工作站及服务器上,当然Solaris也有x86的版本,而Linux也有其于RISC的版本。但确切的讲,拿RISC上的Unix与x86上的Linux进行比较不太合适。至于价格,个人使用的Linux基本上算是免费的,不同的Linux发行厂商针对企业级应用在基本的系统上有些优化,如RedHat的Enterprise产品,这些产品包括支持服务是比较贵的。像 IBM/HP/SUN的Unix,因为主要是针对其硬件平台,所以操作系统通常在设备价格中。(没有人单独去买一个Unix操作系统的)

  • 在功能上,linux没有unix那么全面,但基本上对个人用户和小型应用来说是绰绰有余.

通常情况下,如果你有机会使用到Unix环境,比如银行、电信部门,那一般都是固定机型的Unix。比如电信里SUN的居多,民航里HP的居多,银行里 IBM的居多。学习中,不同的Unix命令集有些不同,要注意。至于学习,我看还是linux比较好学一点,而且现在喜欢和鼓捣linux的人也越来越多,各种有关linux的资料也很多.如果是自己想学习,那Linux或是BSD系统是不错的选择。一台x86的机器就可以。

  • 在应用上,除非是大型网站,一般企业或个人,使用Linux即可.

UNIX是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC机等多种不同的平台上,是应用面最广、影响力最大的操作系统。

  Linux 是一种外观和性能与UNIX相同或更好的操作系统,但,Linux不源于任何版本的UNIX的源代码,并不是UNIX,而是一个类似于UNIX的产品。 Linux产品成功的模仿了UNIX系统和功能,具体讲Linux是一套兼容于System V以及BSD UNIX的操作系统,对于System V来说,目前把软件程序源代码拿到Linux底下重新编译之后就可以运行,而对于BSD UNIX来说它的可执行文件可以直接在Linux环境下运行。

  一般来说,Linux是一套遵从POSIX(可移植操作系统环境)规范的一个操作系统,它能够在普通PC计算机上实现全部的UNIX特性,具有多任务、多用 户的能力。Linux受到广大计算机爱好者的喜爱的另一个主要原因是,它具有UNIX的全部功能,任何使用UNIX操作系统或想要学习UNIX操作系统的 人都可以从Linux中获益。

  • 在网络管理能力和安全方面,使用过Linux的人都承认Linux与UNIX很相似。

UNIX系统一直被用做高端应用或服务器系统,因此拥有一套完善的网络管理机制和规则, Linux沿用了这些出色的规则,使网络的可配置能力很强,为系统管理提供了极大的灵活性。

三、Linux系统之Centos安装步骤

  .所需软件:VMware Workstation,Centos7镜像文件

  第一步:

  

  第二步:保持默认,继续下一步 

  第三步:我们选择稍后安装操作系统

  

  第四步:我们选择linux系统,在下拉选项框里找到Centos64位

  

  第五步:创建虚拟机名称以及文件存放地址

  

  第六步:默认配置就OK了,继续下一步

  

  第七步:我们选择推荐内容即可,继续下一步

  

  第八步:以下三步,我们都选择默认即可

  

  

  

  第九步:

  

  第十步:

  

  第十一步:选择一个路径来保存磁盘文件

  

  第十二步:单击完成,我们就完成虚拟机的基本配置

  

  第十三步:点击编辑虚拟机

  

  第十四步:点击CD/DVD,在右侧添加下载好的ISO文件,然后单击完成即可

 

  第十五步:配置完成上述信息后,我们点击开启虚拟机。

  第十六步:进入系统后,我们将鼠标点击去,选择第一个按Enter即开启自动安装

  

  第十七步:我们将语言下拉框拉到最后,选择中文就行。然后点击Continue

  

  第十八步:我们主要来配置下面两个箭头地方即可

  

  第十九步:我们点进软件选择,选择一个图形界面GNOME就OK了。然后单击完成

   

   第十九步:我们来配置磁盘分区,选择安装位置--》我要配置分区-->点击空闲的磁盘  

  

  第二十步:单击完成后,出现下面配置分区界面

  

  第二十一步:我们选择标准分区,然后点击左下角+号 来添加分区

  

  第二十二步:我们需要 添加三个挂载点

  

  

  

  第二十三步:分区完成后,就如下图。然后单击完成,接受更改

  

  

  第二十四步:单击开始安装

  

  第二十五步:在安装过程中,我们来设置一下Root密码

  

   第二十六步:等待安装完成,就OK了。

  

 

 

 

  

  

 

 

  

   

 

 

  

 

 

 

 

 

 

 

 

 

   

 

posted @ 2017-05-23 15:18  看雪。  阅读(675)  评论(0编辑  收藏  举报