项目一任务

项目一

任务一  查找Linux系统的基本概况

第一步:通过搜索引擎搜索“Linux”


第二步:收集整理搜索到的网页

Linux是以免费试用和自由传播的类UNIX操作系统,对于Linux我的看法就是一个“free”,以自由、共享、免费等等的概念来搭建的自由平台。Linux在很多领域都有着很广泛的使用,比如手机的安卓系统,超级计算机、平板电脑等等都是在Linux操作系统的基础上来实现的,但是Linux与UNIX不同的是它是完全免费的,全世界的Linux爱好者和使用者都可以基于Linux内核来衍生出不同版本的Linux发行版本。Linux在发展之初还只有10万行代码,这就是内核版本,之后发行的众多Linux版本都是基于这个内核版本来完善的。Linux之所以有这么多的用户基础,主要还是因为Linux操作系统的“free”,不像其他操作系统一样生硬,自由才是计算机发展最初的愿景,当然,Linux操作系统的优势也有很多,这也是Linux操作系统不仅在历史发展中没有衰败,没有被淘汰,反而越来越好的的原因。

任务二  总结Linux系统的最初十年

第一步:关键词搜索


第二步:收集、整理、归纳搜索到的资料并通过多方比较辨别真伪

      在1981年到1991年这十年间,微软公司一直主宰着操作系统的市场,价格十分昂贵,另一方UNIX为了高利润也将价格太高,很长一段时间内市面上都没有出现廉价的操作系统,而且UNIX的源代码一直被小心地守卫着不公开,和怒道程序爱好者想要研究却无从下手,这时候就出现了MINIX操作系统,并有一本详细的书本描述它的设计实现原理,由于AST的书写非常详细并且有条有理,几乎全世界的计算机爱好者都在看这本书以理解操作系统的工作原理,但是MINIX只是很简单的操作系统,功能有限并且不是很实用,在1991年,GNU计划已经开发出很多工具软件,最受期盼的Gnu C编译器已经出现,但是还没有开发出免费的GNU操作系统,即使是MINIX也开始用了版权,需要购买才能获得源代码,而GNU的操作系统HURD一直在开发中,但是并不能在几年内完成。对于Linus来说已经等不及了,从1991年4月起,他开始酝酿并着手编制自己的操作系统,1991年9月他发布了Linux0.01,来自各个地方的力量开始在Linux附近聚集,大家下载、测试代码,并将反馈和改进的代码发回,Linus则根据反馈进一步改进系统,,很快10月5日0.02就出现了,0.03也在几周内出现,12月发布的0.10这时的Linux还是一个雏形,仅仅支持AT硬盘,无法登陆,Linux0.11带来了多语言键盘、软驱、VGA等等一系列的更新,接下来版本号从0.12直接跳到0.95,0.96.接下来,代码通过芬兰FTP站点传播到世界各地,世界各地的开发者下载使用并建立FTP镜像,这一切进行得如梦如幻。

      工作还在继续,很快上百人加入Linux的阵营,然后是上千人,接下来是十几万人,无数黑客仅仅通过调制解调器联系在一起,在世界各地贡献代码和补丁,形成巨大的力量,看似一团散沙的分布式开发模式写出了优质的代码和稳定的内核,在此之前,还没有这样一个软件项目由如此之多而又不在同一地点的人同时参加,Linux创造了奇迹。

      1995年1月Bob Young创办了RedHat,以GNU/Linux为核心,集成400多个源代码开放的程序模块,成为了一种冠以名牌的Linux,即RedHat Linux,称为Linux“发行版”,在市面上销售。1996年6月,Linux2.0内核版本发布,此内核大约有40万行代码,并支持多个处理器,此时的Linux已经进入了实用阶段。1998年2月,以Eric Raymond为首的一批年轻的"老牛羚骨干分子"终于认识到GNU/Linux体系的产业化道路的本质,并非是什么自由哲学,而是市场竞争的驱动,创办了"Open Source Intiative"(开放源代码促进会)"复兴"的大旗,在互联网世界里展开了一场历史性的Linux产业化运动。2000年2月Red Hat发布了嵌入式Linux的开发环境,Linux在嵌入式行业的潜力逐渐被发掘出来。。在4月,拓林思公司宣布了推出中国首家Linux工程师认证考试,从此使Linux操作系统管理员的水准可以得到权威机构的资格认证,此举大大增加了国内Linux爱好者学习的热情。伴随着国际上的Linux热潮,国内的联想和联邦推出了"幸福Linux家用版",同年7月中科院与新华科技合作发展红旗Linux, 此举让更多的国内个人用户认识到了存在着Linux这个操作系统。2001年5月这个初夏的时节,微软公开反对"GPL"引起了一场大规模的论战。8月红色代码爆发,引得许多站点纷纷从windows操作系统转向Linux操作系统,虽然是一次被动的转变,不过也算是一次3    应用普及吧。12月Red Hat 为IBM s/390大型计算机提供了Linux解决方案,从此结束了AIX孤单独行无人伴的历史。2002年是Linux企业化的一年。2月,微软公司迫于各洲政府的压力,宣布扩大公开代码行动,这可是Linux开源带来的深刻影响的结果。3月,内核开发者宣布新的Linux系统支持64位的计算机。2003年1月,NEC宣布将在其手机中使用Linux操作系统,代表着Linux成功进军手机领域。5月之中SCO表示就 Linux使用的涉嫌未授权代码等问题对IBM进行起诉,此时人们才留意到,原本由SCO垄断的银行/金融领域,份额已经被Linux抢占了不少,也难怪 SCO如此气急败坏了。9 月中科红旗发布Red Flag Server4版本,性能改进良多。11月IBM注资Novell以2.1亿收购SuSE,同期Redhat计划停止免费的Linux,顿时业内骂声四起。Linux在商业化的路上渐行渐远。2004年六月的统计报告显示在世界500强超级计算机系统中,使用Linux操作系统的已经占到了280席,抢占了原本属于各种Unix的份额。9月HP开始网罗Linux内核代码人员,以影响新版本的内核朝对HP有利的方式发展,而IBM则准备推出OpenPower服务器,仅运行Linux系统。"谁会牵你的手,走过风风雨雨"这句歌词曾经代表着千万Linuxer的心,如今,这只可爱的小企鹅终于能独挡一面,在IBM、HP、Novell、Oracle等诸多厂商的支持下,迎着风雪傲然前行。

任务三  研究Linux的特点、优势及发行版本

子任务一  简述Linux系统的特点

①Linux系统的稳定性

      Linux操作系统的架构完全沿袭了UNIX的系统架构,所以先天就具有成熟稳定的特点,在这方面Windows操作系统是无法比的。

②Linux系统的安全性

      可以说一个操作系统的架构已经预先决定了它的安全性。Linux系统在设计的时候就是针对多用户环境的,所以对系统文件、用户文件都做了明确的区分,每个文件都有不同的用户属性。作为一个普通用户,通常只能读写自己的文件,而对一般的系统文件只能读取而不能改动,一些敏感的系统文件甚至连读取都是被禁止的。这种设计从根本上保证了系统的安全,即使一个用户文件出现了问题,也不会殃及整个系统。

③Linux软件安装的便利性

      对于计算机初级用户来说,软件安装是个大问题。在Windows平台下,如果你不知道软件如何安装,通常只要一直用鼠标单击“下一步”按钮就可以完成安装。在Linux平台下,软件安装的便利性方面曾一度落后于Windows,但是APT和YUM的出现使得这种局面得到彻底的改观,用户只要告诉安装程序自己现在需要安装什么软件,安装程序就会自己去下载这个程序,然后自行安装,最后等待用户开始运行它。从这个意义上讲,Linux已经超越Windows软件的安装方式,进一步降低了用户的参与程度,方便了用户。

④Linux系统的资源消耗

      由于内核小,因此它可以支持多种电子产品,如Android手机、PDA等,资源消耗很少。

子任务二  分析Linux系统的优势

Linux系统优势一:跨平台的硬件支持

由于Linux 的内核大部分是用C 语言编写的,并采用了可移植的Unix标准应用程序接口,所以它支持如i386、Alpha、AMD和Sparc等系统平台,以及从个人电脑到大型主机,甚至包括嵌入式系统在内的各种硬件设备。

Linux系统优势二:丰富的软件支持

与其他的操作系统不同的是,安装了Linux系统后,用户常用的一些办公软件、图形处理工具、多媒体播放软件和网络工具等都已无需安装。而对于程序开发人员来说,Linux更是一个很好的操作平台,在Linux 的软件包中,包含了多种程序语言与开发工具,如gcc、cc、C++、Tcl/Tk、Perl、Fortran77 等。

Linux系统优势三:多用户多任务

和Unix系统一样,Linux系统是一个真正的多用户多任务的操作系统。多个用户可以各自拥有和使用系统资源,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响,同时多个用户可以在同一时间以网络联机的方式使用计算机系统。多任务是现代计算机的最主要的一个特点,由于Linux系统调度每一个进程是平等地访问处理器的,所以它能同时执行多个程序,而且各个程序的运行是互相独立的。

Linux系统优势四:可靠的安全性

Linux系统是一个具有先天病毒免疫能力的操作系统,很少受到病毒攻击。对于一个开放式系统而言,在方便用户的同时,很可能存在安全隐患。不过,利用Linux自带防火墙、入侵检测和安全认证等工具,及时修补系统的漏洞,就能大大提高Linux系统的安全性,让黑客们无机可乘。

Linux系统优势五:良好的稳定性

Linux 内核的源代码是以标准规范的32 位(在64 位CPU上是64 位)的计算机来做的最佳化设计,可确保其系统的稳定性。正因为Linux 的稳定,才使得一些安装 Linux 的主机像Unix 机一样常年不关而不曾宕机。

Linux系统优势六:完善的网络功能

Linux 内置了很丰富的免费网络服务器软件、数据库和网页的开发工具,如Apache、Sendmail、VSFtp、SSH、MySQL、PHP和JSP 等。近年来,越来越多的企业看到了Linux 的这些强大的功能,利用Linux 担任全方位的网络服务器。

子任务三  总结Linux系统的发行版本

第一步:通过阅读相关书籍以及网络搜索到的网页资料,总结整理

Fedora Core
      Fedora Core(自第七版直接更名为Fedora)是众多 Linux 发行版之一。它是一套从Red Hat Linux发展出来的免费Linux系统。Fedora Core 的前身就是Red Hat Linux。Fedora是一个开放的、创新的、前瞻性的操作系统和平台,基于Linux。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。Fedora 项目由 Fedora 基金会管理和控制,得到了 Red Hat, Inc. 的支持。Fedora 是一个独立的操作系统,是Linux的一个发行版,可运行的体系结构包括 x86(即i386-i686), x86_64 和 PowerPC。
Debian
      Debian Project诞生于1993年8月13日,它的目标是提供一个稳定容错的Linux版本。支持Debian的不是某家公司,而是许多在其改进过程中投入了大量时间的开发人员,这种改进吸取了早期Linux的经验。
Debian以其稳定性著称,虽然它的早期版本Slink有一些问题,但是它的现有版本Potato已经相当稳定了。这个版本更多的使用了 pluggable authentication modules (PAM),综合了一些更易于处理的需要认证的软件(如winbind for Samba)。
Debian的安装完全是基于文本的,对于其本身来说这不是一件坏事。但对于初级用户来说却并非这样。因为它仅仅使用fdisk 作为分区工具而没有自动分区功能,所以它的磁盘分区过程令人十分讨厌。磁盘设置完毕后,软件工具包的选择通过一个名为dselect的工具实现,但它不向用户提供安装基本工具组(如开发工具)的简易设置步骤。最后需要使用anXious工具配置X Windows,这个过程与其他版本的X Windows配置过程类似。完成这些配置后,Debian就可以使用了。
Debian主要通过基于Web的论坛和邮件列表来提供技术支持。作为服务器平台,Debian提供一个稳定的环境。为了保证它的稳定性,开发者不会在其中随意添加新技术,而是通过多次测试之后才选定合适的技术加入。当前最新正式版本是Debian 6,采用的内核是Linux 2.6.32。Debian 6 第一次 包含了一个100%开源的Linux内核,这个内核中不再包含任何闭源的硬件驱动。所有的闭源软件都被隔离成单独的软件包,放到Debian软件源的 "non-free" 部分。由此,Debian用户便可以自由地选择是使用一个完全开源的系统还是添加一些闭源驱动。[1] 
Mandrake
      MandrakeSoft,Linux Mandrake的发行商,在1998年由一个推崇Linux的小组创立,它的目标是尽量让工作变得更简单。最终,Mandrake给人们提供了一个优秀的图形安装界面,它的最新版本还包含了许多Linux软件包。
作为Red Hat Linux的一个分支,Mandrake将自己定位在桌面市场的最佳Linux版本上。但该公司还是支持服务器上的安装,而且成绩并不坏。Mandrake的安装非常简单明了,为初级用户设置了简单的安装选项。它完全使用GUI界面,还为磁盘分区制作了一个适合各类用户的简单GUI界面。软件包的选择非常标准,另外还有对软件组和单个工具包的选项。安装完毕后,用户只需重启系统并登录进入即可。
Mandrake主要通过邮件列表和Mandrak 自己的Web论坛提供技术支持。Mandrak对桌面用户来说是一个非常不错的选择,它还可作为一款优秀的服务器系统,尤其适合Linux新手使用。它使用最新版本的内核,拥有许多用户需要在Linux服务器环境中使用的软件——数据库和Web服务器。
Mandrak没有重大的软件缺陷,只是它更加关注桌面市场,较少关注服务器市场。
Ubuntu
      Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和unity桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。随着云计算的流行,ubuntu推出了一个云计算环境搭建的解决方案,可以在其官方网站找到相关信息。于2012年4月26日发布最终版ubuntu 12.04,ubuntu 12.04是长期支持的版本。
Red Hat Linux
      可能这是最著名的Linux版本了,Red Hat Linux已经创造了自己的品牌,越来越多的人听说过它。Red Hat在1994年创业,当时聘用了全世界500多名员工,他们都致力于开放的源代码体系。
Red Hat Linux是公共环境中表现上佳的服务器。它拥有自己的公司,能向用户提供一套完整的服务,这使得它特别适合在公共网络中使用。这个版本的Linux也使用最新的内核,还拥有大多数人都需要使用的主体软件包。
Red Hat Linux的安装过程也十分简单明了。它的图形安装过程提供简易设置服务器的全部信息。磁盘分区过程可以自动完成,还可以选择GUI工具完成,即使对于 Linux新手来说这些都非常简单。选择软件包的过程也与其他版本类似;用户可以选择软件包种类或特殊的软件包。系统运行起来后,用户可以从Web站点和 Red Hat那里得到充分的技术支持。我发现Red Hat是一个符合大众需求的最优版本。在服务器和桌面系统中它都工作得很好。Red Hat的唯一缺陷是带有一些不标准的内核补丁,这使得它难于按用户的需求进行定制。 Red Hat通过论坛和邮件列表提供广泛的技术支持,它还有自己公司的电话技术支持,后者对要求更高技术支持水平的集团客户更有吸引力。
SuSE
      总部设在德国的SuSE AG在商界已经奋斗了8年多,它一直致力于创建一个连接数据库的最佳Linux版本。为了实现这一目的,SuSE与Oracle 和IBM合作,以使他们的产品能稳定地工作。SuSE还开发了SuSE Linux eMail Server III,一个非常稳定的电子邮件群组应用。
基于2.4.10内核的SuSE 7.3,在原有版本的基础上提高了易用性。安装过程通过GUI完成,磁盘分区过程也非常简单,但它没有为用户提供更多的控制和选择。
在SuSE 操作系统下,可以非常方便地访问Windows磁盘,这使得两种平台之间的切换,以及使用双系统启动变得更容易。SuSE的硬件检测非常优秀,该版本在服务器和工作站上都用得很好。
SuSE拥有界面友好的安装过程,还有图形管理工具,可方便地访问Windows磁盘,对于终端用户和管理员来说使用它同样方便,这使它成为了一个强大的服务器平台。 SuSE也通过基于Web的论坛提供技术支持,另外我还发现它有电话技术支持。
Linux Mint
      Linux Mint是一份基于Ubuntu的发行版,其目标是提供一种更完整的即刻可用体验,这包括提供浏览器插件、多媒体编解码器、对DVD播放的支持、Java和其他组件。它与Ubuntu软件仓库兼容。Linux Mint 是一个为pc和X86电脑设计的操作系统。
因此,一个可以跑得动Windows的电脑也可以使用Linux Mint来代替Windows,或者两个都跑。既有Windows又有Linux的系统就是传说中的“双系统”。同样,MAC,BSD或者其他的Linux版本也可以和Linux Mint 共存。一台装有多系统的电脑在开机的时候会出现一个供你选择操作系统的菜单。Linux Mint可以很好的在一个单系统的电脑上运行,但是它也可以自动检测其他操作系统并与其互动,例如,如果你安装Linux Mint在一个安装了Windows版本的(xp,vista或者其他版本),它会自动检测并建立双启动以供您在开机的时候选择启动哪个系统。并且你可以在Linux Mint下访问Windows分区。Linux是更安全,更稳定,更有效并且日益易于操作的甚至可以和Windows相媲美的系统,它越来越让人感到难以抉择了。
Gentoo
Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点。Gentoo最初由Daniel Robbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统 ——Portage包管理系统。
CentOS
      CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件,CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 CentOS都会获得十年的支持(通过安全更新方式)。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。CentOS是Community Enterprise Operating System的缩写。
CentOS 是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。


第二步:找出几个比较经典的Linux发行版本的下载地址

Debian ISO映像文件地址:http://www.debian.org/distrib/

Gentoo镜像文件地址:http://www.gentoo.org/main/en/where.xml

Ubuntu ISO映像文件地址:http://www.ubuntu.com/download

Damn Vulnerable Linux,DVL_1.5_Infectious_Disease ISO映像文件地址:http://osdn.jp/projects/sfnet_virtualhacking/downloads/os/dvl/DVL_1.5_Infectious_Disease.iso/

红帽企业级Linux测试版DVD ISO映像文件地址:https://idp.RedHat.com/idp/

CentOS 6.4 DVD ISO映像文件地址:http://wiki.cenntos.org/Download

Fedora 18(Spherical Cow)DVD ISO映像文件地址:http://fedoraproject.org/en/getfedora

OpenSuse 12.3 DVD ISO映像文件地址:http://software.opensusue.org/123/en

Arch Linux ISO映像文件地址:http://www.archlinux.org/download/


任务四  Linux运维职业生涯规划

第一步:了解Linux运维工程师的发展前景

Linux工程师是最具有增值潜力的职业,是可以掌握企业核心网络构架、安全技术的,具有不可替代的竞争优势;
现在国内是缺少新型网络技术人才的,对于网络人才方面缺少达到三十万以上的,想要拿到丰厚的工资是必然的。它的就业方面广、专职多能、实践经验适用于各个领域,并且是具有很大的增加潜力的,它会随着自身经验的不断积累以及逐渐成熟掌握项目运作,升值空间是可想而知的;
Linux工程师职业发展前景广阔,Linux工程师到项目经理仅仅是一步之遥,从容晋升Manager。
Linux工程师可以从中小企业的网络管理员进行入职的,在入职之后,还能够同时从事网络管理管理工作,工资待遇与财力会有明显的增加;
其次Linux工程师学习更加全面的知识成为Linux工程师,根据自己积累的经验成为侧重于某一专业的Linux工程师,比如说网络存储工程师、综合布线工程师、网络安全工程师等。
最后是能够进阶成为专家级别的,比如IT项目经理、网络主管或者技术专家等,可以看出对于个人的发展是有前景的。

第二步:规划自己的学习内容

      不管是什么行业,都不是一蹴而就的,都要经过长时间的经验累积,加上自己的思考总结才能够适应这个行业并有所发展,虽说目前Linux行业人才紧缺,但是行业里也不是需要人来滥竽充数的,不管做什么,都要宁缺毋滥,要么就不做,要做就要尽自己的所能把它做到自己能做的最好的地步,所以我对自己的Linux学习规划就是先从简单的学起,慢慢领悟其中的奥妙,然后再根据自己的兴趣爱好和自身能力来选择想要发展的方向,再根据这个方向所需要学的知识和能力来不断完善自己。

      先从初级Linux运维工程师应学习的内容如下:Linux基础和架构、Linux命令使用和管理、Linux磁盘和文件系统管理、Linux平台RAID和LVM管理、Linux网络和TCP/IP协议、Linux企业级YUM软件管理、Linux脚本和进程管理、Linux精简系统和内核管理、Linux系统安装和常见故障排除。

      中级Linux运维工程师应学习的内容如下:Linux安全加固常用加密协议、Linux域名解析DNS和DHCP服务、Linux基础Web服务、Linux企业级应用LAMP架构、Linux邮件服务企业级应用、Linux企业级文件共享服务、Linux企业Windows跨域共享、企业级安全Iptables配置与管理、Linux认证和防护机制。

      高级Linux运维工程师应学习的内容如下:MySQL数据库配置与管理、Linux集群Lvs技术、Linux企业高可用服务集群、Linux企业高可用技术。

      资深Linux运维工程师应学习的内容如下:顶级MySQL主从复制,企业级Nginx基础、负载、读写分离,负载均衡HAProxy和Varnish,Tomcat负载均衡、调优,Linux架构师高级系统调优策略,XEN和KVM云计算虚拟化技术,OpenStack企业私有云,运维必备Python语法,企业级大型监控系统zabbix,运维自动化Puppet。

      升级必备技能:海量数据处理Hadoop。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值