项目一认识Linux操作系统

xiaoxiao2021-02-28  28

                     

项目一   认识Linux操作系统

【项目说明】

   随着人们对开源软件的不断热爱,Linux操作系统越来越受到人们的关注,对于想从事Linux岗位的人,最关注的问题莫过于这个行业到底怎么样,我需要做什么,我以后能做什么?正因为有此疑问,所以我们有必要先学习此项目。本项目的主要目的是了解Linux系统的基本知识,包括Linux系统的特征、发行版本;Linux系统的发展、优势、前景以及Linux系统运维人员的职业生涯规划。

【项目实施】                                                 

要实施完成此项目需要完成以下4个任务。            

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

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

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

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

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

【任务说明】

   本任务的主要内容是通过网络查找Linux系统最基本的知识,然后对Linux操作系统有一个初步的认识;学会利用网络资源来收集与整理资源,并内化成自己的知识。

【任务实施】

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

  在百度以及Google等搜索引擎中搜索“UNIX”、“Linux”、“Linux操作系统”等关键词。阅读与Linux相关的文字材料。

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

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

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

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

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

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

                         

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

【任务说明】

  本任务的主要内容是了解Linux系统的发展历程,在学习中培养自己良好的学习习惯。“搜索引擎”是最好的老师,特别是各种专业论坛是最佳的学习地方,利用搜索引擎搜索“Linux系统的发展历史”等关键词,收集、整理Linux系统发展的各个阶段以及发展历程,并内化成自己的知识。

【任务实施】

第一步:关键词搜索

要学会提炼自己想要搜索内容的关键词

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

1. Linux操作系统的诞生  

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

2. Linux 的发展  

   工作在继续进行,很快上百人加入了 Linux 阵营。然后是上千人。接下来是几十万人。无数黑客们仅仅通过调制解调器联系在一起,在世界各地贡献代码和补丁,形成巨大的力量。看似一团散沙的分布式开发模式写出了优质的代码和稳定的内核。在此之前,从没有这样一个软件项目由如此多而又不在同一地点的人同时参加,Linux 缔造了奇迹。在考虑良久之后,Linus使用 GNU 通用公共许可证将 Linux 重新授权,这保证了可以完全自由地复制、学习和修改源代码。在微软崇尚的代码专有时代,一个程序员如果修改、发布专有的代码,可能将面临长时间的监禁。而 Linux 的到来则标志着自由——Linux 和GNU 的世界鼓励人们自由修改代码、分享程序,这就像是一片美好的新大陆,完全颠覆了人们曾经对计算机世界的认识。此时的 GNU 计划尚缺一个可用的开源内核,而几近完成的 Linux 内核刚好补足了这 个空缺。Linux 与 GNU 的外界应用程序一起构成了完整的 GNU 系统(由此可见,一个完整的Linux系统是由 Linux 内核和 GNU 系统共同组成的,因此一些人认为应该称作 GNU/Linux)。在 1992 年和 1993 年中,Linux 开始支持包括 TCP/IP 网络、图形窗口系统X Windows 系统)在内的许多重要功能,已足以替代 Unix 工作站。1994 年 3 月,Linux 里程碑版本 1.0 发布,标志这 Linux 的真正成熟。〔2〕

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获得商业认同的信号。 1999年,IBM宣布与Redhat公司建立伙伴关系,以确保Redhat在IBM机器上正确运行。7月IBM启动对Linux的支持服务和发布了Linux DB2,从此结束了Linux得不到支持服务的历史,这可以视作Linux真正成为服务器操作系统一员的重要里程碑。  2000年2月Red Hat发布了嵌入式Linux的开发环境,Linux在嵌入式行业的潜力逐渐被发掘出来。在4月,拓林思公司宣布了推出中国首家Linux工程师认证考试,从此使Linux操作系统管理员的水准可以得到权威机构的资格认证,此举大大增加了国内Linux爱好者学习的热情。伴随着国际上的Linux热潮,国内的联想和联邦推出了"幸福Linux家用版",同年7月中科院与新华科技合作发展红旗Linux, 此举让更多的国内个人用户认识到了存在着Linux这个操作系统。11月,Intel 与 Xteam合作,推出基于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年六月的统计报告显示在世界500强超级计算机系统中,使用Linux操作系统的已经占到了280席,抢占了原本属于各种Unix的份额。9月HP开始网罗Linux内核代码人员,以影响新版本的内核朝对HP有利的方式发展,而IBM则准备推出OpenPower服务器,仅运行Linux系统。"谁会牵你的手,走过风风雨雨"这句歌词曾经代表着千万Linuxer的心,如今,这只可爱的小企鹅终于能独挡一面,在IBM、HP、Novell、Oracle等诸多厂商的支持下,迎着风雪傲然前行。〔4〕

2.Linux的特性决定其迅猛发展  

  Linux从一个个人开发的操作系统雏形经过20年报的发展成为当今举足轻重的的操作系统,是由其自身特点决定的 

2.1公开源代码  

  作为程序员经过阅读Linux内核和Linux程序的源代码,可以学习编程经验。作为用户可以避免使用盗版windows,也免去了庞大的版权费用。 

2.2 系统稳定  

  Linux采用UNIX的设计体系,汲取了UNIX经验,系统很稳定  

2.3 设备独立性  

  操作系统同意吧外部设备当做文件看待,只要安装他们的驱动程序,任何用户都可以向使用文件一样,操纵、使用这些设备。Linux内核具有高度适应能力,另外用户可以免费得到Linux的内核源代码,因此用户可以修改其源代码,以便适应新增加的外部设备。 

2.4 安全性强  

  Linux公开源代码的开发方式,使得各种漏洞能够在Linux上及早发现并弥补。 

2.5 完全兼容UNIX  

  在UNIX运行的程序,完全可以移植到Linux上运行。 

2.6 强大的网络服务  

  Linux诞生于因特网,保证了它支持所有的标准因特网协议,Linux还内置了TCP/IP协议。事实上Linux是第一个支持IPV6的操作系统。 

3. Linux的应用领域与发展前景与挑战

   作为桌面的操作系统,Linux必将受到更多的挑战和考验。首先,微软不会甘心让出市场让Linux来壮大,所以Linux必须发挥其本身的优势,赢得更多的用户,已达到其能不断的开发和更新。再者,由于开源软件的商业模式及技术模式没有前例可循,注定了Linux的前路不会是一帆风顺的。我认为,当前Linux的发展主要面临以下几个问题:一是Linux企业众多但未形成规模,也还没有找到有效的赢利途径,并且版本繁多,互不兼容,削弱了竞争力;二是随着逐渐流行而引发的安全问题;三是人才不足的隐忧。Linux的最大优势在于它是开源的,也即开放的。但出于各自的商业利益,各企业分别在其发行的版本上加载各种不同的功能,彼此之间不兼容。这些不同的版本意味着厂商和用户测试的工作量加大,意味着硬件厂商需要为每一个版本的Linux提供驱动程序……这种情形目前正在削弱整个Linux的市场竞争力。安全方面,随着Linux越来越受欢迎,越来越多针对Linux的蠕虫、病毒和恶意软件也会层出不穷。虽然开放源代码社区都在及时响应并修补Linux上存在的漏洞,但Linux的非集中管理本质特性使Linux升级的发布和审查变得非常困难。一旦Linux由于安全问题给用户特别是企业用户造成损失,其不良影响及对用户信心的打击是巨大的。 当前制约着Linux发展的还有一个关键因素,那就是人才。相比前几年,国内懂Linux的技术人员已经多了很多。但是作为一个快速发展的产业,人才的广度和深度都远远不够。能够对内核有所研究的人才少之又少,多数都是一知半解。有限的人才又都集中在Linux厂商内,系统集成商、代理商、应用软件开发商等拥有的人才更少,制约着完整的Linux产业链的形成〔5〕。  计算机网络涉及国家信息的安全性问题已经显得越来越重要。近20年来,我国广泛应用的主流操作系统都是从国外直接引进的,存在着不容忽视的安全隐患。因此,开发具有自主版权的安全操作系已经显得尤为重要。Linux操作系统给世界各国都提供了一个重要机会,而我国在政府的高度重视和大力支持下,短短几年,我国的Linux产业已经取得了迅猛发展。国内人才却开口很大,这也是国内想从事Linux行业的人员的机遇与挑战。

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

【任务说明】

  通过前面两个任务的学习,我们已经基本掌握了搜索引擎的使用,归纳总结了Linux系统的发展历史,在本任务中,我们通过3个子任务的学习,为我们后期的职业生涯的规划奠定一定的基础。在本任务中,我们将把Linux系统的特点、Linux系统的优势、Linux系统的发行版本等内容内化为自己的知识。

【任务实施】

  为了简化此任务的实施,我们把此任务分解成下面的3个子任务来学习。

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

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

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

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

   Linux系统在短短的几年之内就得到了非常迅猛的发展,这与Linux系统的良好特性是分不开的。Linux系统包含了UNIX系统的全部功能和特性,简单地说,Linux系统具有以下主要特性。1、开发性   是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。2、多用户   是指系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。Linux和Unix都具有多用户的特性。3、多任务  是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。Linux系统调度每一个进程平等地访问微处理器。由于CPU的处理速度非常快,其结果是,启动的应用程序看起来好像在并行运行。事实上,从处理器执行一个应用程序中的一组指令到Linux调度微处理器再次运行这个程序之间只有很短的时间延迟,用户是感觉不出来的。4、良好的用户界面    Linux向用户提供了两种界面:用户界面和系统调用。Linux的传统用户界面是基于文本的命令行界面,即shell,它既可以联机使用,又可存在文件上脱机使用。shell有很强的程序设计能力,用户可方便地用它编制程序,从而为用户扩充系统功能提供了更高级的手段。可编程Shell是指将多条命令组合在一起,形成一个Shell程序,这个程序可以单独运行,也可以与其他程序同时运行。系统调用给用户提供编程时使用的界面。用户可以在编程时直接使用系统提供的系统调用命令。系统通过这个界面为用户程序提供低级、高效率的服务。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。5、设备独立性   设备独立性是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。 具有设备独立性的操作系统,通过把每一个外围设备看作一个独立文件来简化增加新设备的工作。当需要增加新设备时、系统管理员就在内核中增加必要的连接。这种连接(也称作设备驱动程序)保证每次调用设备提供服务时,内核以相同的方式来处理它们。当新的及更好的外设被开发并交付给用户时,操作允许在这些设备连接到内核后,就能不受限制地立即访问它们。设备独立性的关键在于内核的适应能力。其他操作系统只允许一定数量或一定种类的外部设备连接。而设备独立性的操作系统能够容纳任意种类及任意数量的设备,因为每一个设备都是通过其与内核的专用连接独立进行访问。 Linux是具有设备独立性的操作系统,它的内核具有高度适应能力,随着更多的程序员加入Linux编程,会有更多硬件设备加入到各种Linux内核和发行版本中。另外,由于用户可以免费得到Linux的内核源代码,因此,用户可以修改内核源代码,以便适应新增加的外部设备。6、丰富的网络功能功能    完善的内置网络是Linux一大特点。Linux在通信和网络功能方面优于其他操作系统。其他操作系统没有如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些联网特性的灵活性。而Linux为用户提供了完善的、强大的网络功能。(1)支持Internet是其网络功能之一。Linux免费提供了大量支持Internet的软件,Internet是在Unix领域中建立并繁荣起来的,在这方面使用Linux是相当方便的,用户能用Linux与世界上的其他人通过Internet网络进行通信。 (2)文件传输是其网络功能之二。用户能通过一些Linux命令完成内部信息或文件的传输。(3)Linux不仅允许进行文件和程序的传输,它还为系统管理员和技术人员提供了访问其他系统的窗口。通过这种远程访问的功能的一位技术人员能够有效地为多个系统服务,即使那些系统位于相距很远的地方。7、可靠的系统安全   Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。8、良好的可移植性

  Linux可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。可移植性为运行Linux的不同计算机平台与其他任何机器进行准确而有效的通信提供了手段,不需要另外增加特殊的和昂贵的通信接口。

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

  Linux系统越来越受到计算机用户的欢迎,于是很多人开始学习Linux。那么相比之下,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 在它的追捧者眼里是一个近乎完美的操作系统,它具有运行稳定、功能强大、获取方便等优点,因而有着广阔的前景,或许也值得我们每一个计算机爱好者学习和应用。

Linux系统优势七:

   Linux 具有 Unix 系统的程式介面跟操作方式,也继承了 Unix 稳定有效率的特点。网路上安装 Linux 的主机连续运做一年以上而不曾宕机、不必关机是稀松平常的事,不过 Linux 却不像一般 Unix 要负担庞大的版权费用,也不需要在专属的昂贵硬体上才可以使用;Linux 可以在一般的 i386 PC 上执行,效能又高,自然而然的接收了过去几十年来在 Unix 上累积的程式资源跟使用者,加上 GPL 的版权允许大家自由散 Linux 的原始码,并针对自己的需求修改程式,使得 Linux 在目前已经成为非常受人欢迎的一个多人多工、免费、稳定、效率高、可以在包括 i386、Sparc、Alpha、Mips、PPC 等众多不同电脑系统平台上执行的作业系统。

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

  

 由于众多发行版百花齐放,Linux的阵营日益壮大,每一款发行版都拥有一大批用户,开发者自愿为相关项目投入精力。Linux发行版可谓是形形色色,它们旨在满足每一种能想到的需求。

Linux发行版:

  托瓦茨只写出了Linux内核,作为Linux的大多数用户来说,肯定需要配套的应用程序,否则有多少人会直接编译内核,然后再直接发送命令给内核执行呢。因此有很多厂商就在Linux的基础上,增加了很多的应用程序,比如shell, 桌面(对于Linux来说,桌面就是一款软件,后面再细说),软件安装包管理器,浏览器, GCC编译器等等。常见的发行版有Red Hat系列,其阵营中比较著名的有CentOS,Red Hat,Fedora,还有就是国产的红旗; Debian系列,其阵营中包括Debian,还有大家很熟悉的Ubuntu;Gentoo,其阵营包括Chrome OS;Slackware,其阵营中包括SUSE,OPENSUSE;Arch Linux系列以及其他等等。大家可以选择自己喜欢的系统,Ubuntu可能是一个不错的选择。

1、主流的Linux发行版: 

  Asianux ,ArchLinux,B2D Linux ,Conectiva Linux ,Debian GNU/Linux ,Fedora Core ,Gentoo Linux ,Knoppix Linux ,Linux From Scratch ,Magic Linux ,Mandriva Linux ,Red Hat Linux ,Slackware Linux ,Stanix Live CD ,SUSE Linux ,Turbo Linux ,Ubuntu Linux.IPCop,NUtyx,DEFT,NETbsd,turbolinux

2、中国大陆的Linux发行版: 

  红旗Linux(Redflag Linux) ,Qomo Linux(原Everest),冲浪Linux(Xteam Linux) ,蓝点Linux ,新华Linux ,共创Linux ,百资Linux ,veket, lucky8k-veket.Open Desktop ,Hiweed GNU/Linux ,Magic Linux ,Engineering Computing GNU/Linux ,kylin,中标普华Linux ,中软Linux ,新华华镭Linux(RaysLX) ,CD Linux ,MC Linux ,即时Linux(Thizlinux) ,b2d linux ,IBOX ,MCLOS ,FANX,酷博linux,新氧Linux,Hiweed,Deepin Linux,YLMF OS。需要说明的是,新氧、Hiweed、Deepin都是基于ubuntu,并且Deepin Linux是Hiweed与深度合并后的版本,原来的Hiweed已经停止更新,新氧也停止更新了。 目前,银河麒麟公司开发的麒麟系列操作系统正在成为 linux操作系统中的新秀。其桌面版已经能够支持所有体系结构的linux软件,尤其是对red hat有相当广泛的支持。

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

   职业规划是职业生涯成功的第一步,职业规划永远都不嫌晚。不幸的是,很多人并没有很好地把握自己的职业生涯,他们不知道如何去实现自己的职业目标,或者不知道要实现什么样的目标。IT管理人员、专业人员、受训人员、新进入IT的人或者是首席信息官(CIO)都需要好好想一想自己的未来。采取“我不在乎”或“一切都晚了”的态度,你就无法发挥自己内在的潜能。你和其他的专业人员都有一个选择:你可以进行职业规划,并在这些规划的基础上采取明智的决策,这样就可以掌握你的职业生涯。不要让你的职业任意发展,而是要让你的职业按自己的计划发展!显然,你需要清楚你想成为什么样的人,并由此进行自我激励。

   随着互联网的飞速发展,用户对网站体验各方面都要求很高,所以作为网站底层承载的Linux系统来说,已得到大批量的应用,可以说大中型互联网公司Linux在服务器领域已经占到70%-80%,而且Android手机也是基于Linux来研发定制的。未来Linux会在各行各业得到普通的应用。

   做好职业生涯规划至关重要。在本任务中主要了解Linux运维工程师主要学习的内容,同时规划好自己学习的目标。

【任务实施】

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

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

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

   一个行业要想熟练、甚至精通至少要花上5-10年的时间,做一件事重在专一,即使现在不会,只要每天进步一点点,每天实践一点点,改变一点点,相信未来会更美好,只有专注才能成功。

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

   中级Linux运维工程师应学习的内容如下:Linux安全加固常用加密协议、Linux域名解析DNS和DHCP服务、Linux基础Wed服务、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。

                           拓展训练

通过查询网络或课本资料,完成下列试题,强化自我学习的能力

一、选择题

1.选择题

1.Linux和UNIX的关系是(C)。

A.没有关系  B.UNIX是一种类Linux操作系统 C.Linux是一种类UNIX的操作系统 D.Linux和UNIX是一回事

2.Linux是一个(D)的操作系统。

A.单用户、单任务   B.单用户、多任务   C.多用户、单任务   D.多用户、多任务

二、简答题

1.试列举Linux系统的主要特点。

答:1.开发性 2.多用户 3.多任务 4.良好的用户界面 5.设备独立性 6.丰富的网络功能功能 7.可靠的系统安全 8.良好的可移植性

2.Linux的主要发行版本有哪些?

答:

Linux发行版:

  托瓦茨只写出了Linux内核,作为Linux的大多数用户来说,肯定需要配套的应用程序,否则有多少人会直接编译内核,然后再直接发送命令给内核执行呢。因此有很多厂商就在Linux的基础上,增加了很多的应用程序,比如shell, 桌面(对于Linux来说,桌面就是一款软件,后面再细说),软件安装包管理器,浏览器, GCC编译器等等。常见的发行版有Red Hat系列,其阵营中比较著名的有CentOS,Red Hat,Fedora,还有就是国产的红旗; Debian系列,其阵营中包括Debian,还有大家很熟悉的Ubuntu;Gentoo,其阵营包括Chrome OS;Slackware,其阵营中包括SUSE,OPENSUSE;Arch Linux系列以及其他等等。大家可以选择自己喜欢的系统,Ubuntu可能是一个不错的选择。

主流的Linux发行版: 

  Asianux ,ArchLinux,B2D Linux ,Conectiva Linux ,Debian GNU/Linux ,Fedora Core ,Gentoo Linux ,Knoppix Linux ,Linux From Scratch ,Magic Linux ,Mandriva Linux ,Red Hat Linux ,Slackware Linux ,Stanix Live CD ,SUSE Linux ,Turbo Linux ,Ubuntu Linux.IPCop,NUtyx,DEFT,NETbsd,turbolinux

中国大陆的Linux发行版: 

  红旗Linux(Redflag Linux) ,Qomo Linux(原Everest),冲浪Linux(Xteam Linux) ,蓝点Linux ,新华Linux ,共创Linux ,百资Linux ,veket, lucky8k-veket.Open Desktop ,Hiweed GNU/Linux ,Magic Linux ,Engineering Computing GNU/Linux ,kylin,中标普华Linux ,中软Linux ,新华华镭Linux(RaysLX) ,CD Linux ,MC Linux ,即时Linux(Thizlinux) ,b2d linux ,IBOX ,MCLOS ,FANX,酷博linux,新氧Linux,Hiweed,Deepin Linux,YLMF OS。需要说明的是,新氧、Hiweed、Deepin都是基于ubuntu,并且Deepin Linux是Hiweed与深度合并后的版本,原来的Hiweed已经停止更新,新氧也停止更新了。 目前,银河麒麟公司开发的麒麟系列操作系统正在成为 linux操作系统中的新秀。其桌面版已经能够支持所有体系结构的linux软件,尤其是对red hat有相当广泛的支持。

3.下载CentOS 6.5的光盘镜像文件。

转载请注明原文地址: https://www.6miu.com/read-2626059.html

最新回复(0)