项目一 认识Linux操作系统

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


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

   在百度以及Google 等搜索引擎中搜索“UNIX”,"Linux",“Linux操作系统”等关键词。


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

(1)UNIX是大型机用的,主要特点是支持多用户同时操作系统和共享系统资源。一般人接触不到UNIX,一般只有大型公司才用到。

(2)Linux是一套免费使用和自由传播的类UNIX操作系统。它和UNIX的主要区别是UNIX是有版权的,与微软的Windows是一样要收费的。

(3)Linux继承了UNIX以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

(4)Linux可安装在各种计算机硬件设备中,例如、平板电脑、路由器、视屏游戏控制台、台式计算机、大型和超级计算机。

(5)严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种使用工具和数据库的操作系统。



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



第一步:关键词搜索

     linux系统的发展史。



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

"Hello everybody out there using minix——I'm doing a (free) operating system" 

       在1991年的八月,网络上出现了一篇以此为开篇话语的帖子——这是一个芬兰的名为Linus Torvalds的大学生为自己开始写作一个类似minix,可运行在386上的操作系统寻找志同道合的合作伙伴。

1991年10月5日,Linus Torvalds在新闻组comp.os.minix发布了大约有一万行代码的Linux v0.01版本。

       到了1992年,大约有1000人在使用Linux,值得一提的是,他们基本上都属于真正意义上的hacker。

      1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 0.99的代码有大约有十万行,用户大约有10万左右。

      1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。至此, Linux的代码开发进入良性循环。很多系统管理员开始在自己的操作系统环境中尝试linux,并将修改的代码提交给核心小组。由于拥有了丰富的操作系统 平台,因而 Linux的代码中也充实了对不同硬件系统的支持,大大的提高了跨平台移植性。

     1995年,此时的Linux 可在Intel、Digital 以及Sun SPARC处理器上运行了,用户量也超过了50万,相关介绍Linux的Linux Journal杂志也发行了超过10万册之多。

      1996年6月,Linux 2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux 已经进入了实用阶段,全球大约有350万人使用。

     1997年夏,大片《泰坦尼克号》在制作特效中使用的160台Alpha图形工作站中,有105台采用了Linux操作系统。

     1998年是Linux迅猛发展的一年。1月,小红帽高级研发实验室成立,同年RedHat 5.0获得了InfoWorld的操作系统奖项。4月Mozilla 代码发布,成为linux图形界面上的王牌浏览器。Redhat 宣布商业支持计划,网络了多名优秀技术人员开始商业运作。王牌搜索引擎"Google"现身,采用的也是Linux服务器。值得一提的是, Oracle 和Informix 两家数据库厂商明确表示不支持Linux,这个决定给予了Mysql数据库充分的发展机会。同年10月,Intel和Netscape宣布小额投资红帽软 件,这被业界视作Linux获得商业认同的信号。同月,微软在法国发布了反Linux公开信,这表明微软公司开始将Linux视作了一个对手来对待。十二 月,IBM发布了适用于Linux的文件系统AFS 3.5以及Jikes Java 编辑器和Secure Mailer及DB2测试版,IBM的此番行为,可以看作是与Linux羞答答地第一次亲密接触。迫于Windows和Linux的压力,Sun逐渐开放 了Java协议,并且在UltraSparc上支持Linux操作系统。1998年可说是Linux与商业接触的一年。

     1999年,IBM宣布与Redhat公司建立伙伴关系,以确保Redhat在IBM机器上正确运行。三月,第一届 LinuxWorld 大会的召开,象征Linux时代的来临。IBM、Compaq和Novell宣布投资Redhat公司,以前一直对Linux持否定态度的Oracle公 司也宣布投资。五月,SGI公司宣布向Linux移植其先进的XFS文件系统。对于服务器来说,高效可靠的文件系统是不可或缺的,SGI的慷慨移植再一次 帮助了Linux确立在服务器市场的专业性。7月IBM启动对Linux的支持服务和发布了Linux DB2,从此结束了Linux得不到支持服务的历史,这可以视作Linux真正成为服务器操作系统一员的重要里程碑。

     2000年初始,Sun公司在Linux的压力下宣布Solaris8降低售价。事实上Linux对Sun造成的冲击远比对 Windows来得更大。 2月Red Hat发布了嵌入式Linux的开发环境,Linux在嵌入式行业的潜力逐渐被发掘出来。在4月,拓林思公司宣布了推出中国首家Linux工程师认证考 试,从此使Linux操作系统管理员的水准可以得到权威机构的资格认证,此举大大增加了国内Linux爱好者学习的热情。伴随着国际上的Linux热潮, 国内的联想和联邦推出了"幸福Linux家用版",同年7月中科院与新华科技合作发展红旗Linux, 此举让更多的国内个人用户认识到了存在着Linux这个操作系统。11月,Intel 与 Xteam合作,推出基于Linux的网络专用服务器,此举结束了在Linux单向顺应硬件商硬件开发驱动的历史。

     2001月新年依使就爆出新闻,Oracle宣布在OTN上的所有会员都可免费索取Oracle 9i的Linux版本,从几年前的"绝不涉足Linux系统"到如今的主动献媚,足以体现Linux的发展迅猛。IBM则决定投入10亿美元扩大 Linux系统的运用,此举犹如一针强心剂,令华尔街的投资者们闻风而动。到了5月这个初夏的时节,微软公开反对"GPL"引起了一场大规模的论战。8月 红色代码爆发,引得许多站点纷纷从windows操作系统转向linux操作系统,虽然是一次被动的转变,不过也算是一次应用普及吧。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年的第1月,本着"天下事分久必合,合久必分"之天理,SuSE嫁到了Novell,SCO继续顶着骂名四处强行"化缘 ", Asianux, MandrakeSoft也在五年中首次宣布季度赢利。3月SGI宣布成功实现了Linux操作系统支持256个Itanium 2处理器。4月里美国斯坦福大学Linux大型机系统被黑客攻陷,再次证明了没有绝对安全的OS。六月的统计报告显示在世界500强超级计算机系统中,使 用Linux操作系统的已经占到了280席,抢占了原本属于各种Unix的份额。9月HP开始网罗Linux内核代码人员,以影响新版本的内核朝对HP有 利的方式发展,而IBM则准备推出OpenPower服务器,仅运行Linux系统。

     "谁会牵你的手,走过风风雨雨"这句歌词曾经代表着千万Linuxer的心,如今,这只可爱的小企鹅终于能独挡一面,在IBM、HP、Novell、Oracle等诸多厂商的支持下,迎着风雪傲然前行。



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


【子任务一】 阐述linux系统的特点


(1)阐述Linux系统的稳定性

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

(2)阐述Linux系统的安全性

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

(3)阐述Linux软件安装的便利性

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

(4)阐述Linux系统的资源消耗

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



【子任务二】 分析linux系统的优势


(1)Linux系统所有组件的源代码都是自由的

      自由软件所指的自由不是免费使用,而是指程序的源代码是开放的,对任何人都可以读,可以修改,唯一的限制就是,修改后的程序必须连同源代码也一起发布。对于普通用户而言,这一点也许没有什么用处,但是对于开发人员来说,可以通过读取大量的经典程序的源代码,迅速提高自己的编码水平,在需要的时候可以修改源代码来适应自己的需要当你支持一个项目的开发时,你可以通过吸收别人改进过的代码来不断提高这个项目的质量,当你的程序中存在bug时,会被读取代码的人迅速发现并提供补丁程序,使你的程序越来越安全。当你进入Linux世界时你会发现,这里就是程序员的天堂,所有的一切你都可以主宰。而所有这些在Linux平台上都是再正常不过的事,但是对于Windows用户来说这些都是不可能的,源代码就是Windows的生命,任何未经授权的人想读到它都是不可能的。


(2)Linux系统能有效保护学习成果

      Linux的系统架构源于UNIX,这个架构从1969年诞生至今一直沿用,在可以预见的未来它仍然会使用下去。同时主力的开发语言一直是C语言,编辑器仍然是历史悠久的vi。虽然现在可以使用任何一种语言来未Linux系统贡献代码,但是它们的作用都是辅助行的,C语言作为这个系统的核心语言地位没有发生变化,而Windows平台则远远没有这么乐观。编程语言从古老的Basic到后来的VB,C++到现在的C#,几年就一换,开发工具更是令人眼花缭乱,让人无从选择。无论你选择了哪种语言、哪种开发工具,两三年后你都不得不学习新工具的使用,新平台的特点,以跟上微软变幻莫测的脚步。


(3)Linux系统的就业前景

      目前Windows平台开发的程序员非常多,没有研究生级别的学历和过硬的编码能力想找到一份待遇优厚的工作已经不可能了。而反观Linux平台开发,目前国内这方面的开发人员还很少,而Linux应用已经在我国开始升温,广东省已经率先建立了Linux的研发中心,在Linux应用方面走在了全国前面。大家现在及时投身于Linux平台的学习和开发,必定会为毕业后的求职增加一个有力的筹码。虽然现在广告上宣传的Linux程序员月薪10万以上不能完全相信,但是它必定是给我们一个信号,Linux程序员在中国是大有前途的。



【子任务三】 总结linux系统的发行版本


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

Linux的发行版本可以大体分为两大类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的RedHat(RHEL)为代表,后者以Debian为代表。

RedHat系列,包括RHEL,(RedHat Enterprise Linux,也就是所谓的RedHat Advance Server,收费版本)、Fedora Core(由原来的RedHat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费),RedHat应该说是国内使用人群最多的Linux版本,这个版本的特点就是使用人群数量大,资料非常多。RedHat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。RHEL和CentOS的稳定性非常好,适合于服务器使用,但是Fedora Core的稳定性较差,最好只用于桌面应用。

Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由Ian Murdock于1993年创建,分为3个版本:stable,testing和unstable。

Ubuntu是基于Debian的Unstable版本加强而来。有3个版本可供选择:基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的Xububtu。

Gentoo,是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_Infectionus_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.centos.org/Download

Fedora 18(Spherical Cow)DVD ISO映像地址:http://fedoraproject.org/en/get-fedora

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

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


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

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

      Linux人才已成为IT职场紧缺人才,未来5年我国Linux人才缺口将达到120万。IT从业人员的平均薪水同比涨幅2%,而Linux人员薪水同比涨幅5%,Linux高级架构师平均年薪20万元。


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

     初级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、付费专栏及课程。

余额充值