任务一 查找Linux系统的基本概况
第一步:通过搜索引擎搜索“Linux”
第二步:收集整理搜索到的网页
(1) UNIX ,是一个强大的多用户、多任务操作系统,支持多种处理器架构,最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。经过长期的发展和完善,目前已成长为一种主流的操作系统技术。
(2) Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。
(3)Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。
(4)Linux以它的高效性和灵活性著称,Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。
任务二 总结Linux系统的最初十年
第一步:关键词搜索
第二步:收集、整理、归纳搜索到的资料并通过多方比较辨别真伪
这就是Linux最初十年的发展,结合多方的资料来看,这应该是比较准确的。目前,Linux技术已经成为了IT技术发展的特点,投身于Linux技术研究的社区、研究机构和软件企业越来越多,支持Linux的软件,硬件制造商和解决方案提供商也迅速增加,Linux在信息化建设中的应用范围也越来越广泛,Linux产业链已初步形成,并正在得到持续的完善。
任务三 研究Linux的特点、优势及发行版本
【子任务一】:阐述Linux系统的特点
第一步:阐述Linux系统的稳定性
Linux 内核的源代码是以标准规范的32 位(在64 位CPU上是64 位)的计算机来做的最佳化设计,可确保其系统的稳定性。Linux操作系统的架构完全沿袭了UNIX的系统架构,所以先天就具有成熟稳定的特点,在这方面Windows系列操作系统是无法比的。
第二步:阐述Linux系统的安全性
Linux系统是一个具有先天病毒免疫能力的操作系统,很少受到病毒攻击。对于一个开放式系统而言,在方便用户的同时,很可能存在安全隐患。不过,利用Linux自带防火墙、入侵检测和安全认证等工具,及时使用修补系统的漏洞,就能大大提高Linux系统的安全性,让黑客们无机可乘。Linux系统在设计的时候就是针对多用户环境的,所以对系统文件、用户文件都做了明确的区分,每个文件都有不同的用户属性。作为一个普通用户,通常只能读写自己的文件,而对一般的系统文件只能读取,不能改动,一些敏感的系统文件连读取都是禁止的,这种设计从根本上保证了系统的安全,即使一个用户文件出现了问题,也不会殃及整个系统。
第三步:阐述Linux软件安装的便利性
对于计算机初级用户来说,软件的安装有时候是个很大的问题。在Windows平台下,如果你不知道如何安装系统都会提示点击“下一步”就可以完成安装了,而在Linux平台下,软件安装的便利性曾一度落后于Windows,但是APT和YUM的出现使得这种自动去下载这个程序,然后自行安装,最后等待用户开始运行它,从这个意义上来讲,Linux已经超越了Windows的软件安装方式,进一步降低了用户的参与程度,方便了用户。
第四步:阐述Linux系统的资源消耗
由于内核小,因此它可以支持多种电子产品,如:Android手机、PDA等,资源消耗很少。
【子任务二】:分析Linux系统的优势
第一步:Linux系统所有组件的源代码都是自由的
Linux是一个开放的,自由的类Unix操作系统,它的源代码是公开的, 各个版本的Linux,包括从内核到许许多多的应用程序的源代码, 以及可执行文件都可以免费从互联网上下载。 也可以通过光盘得到Linux系统,和一般的软件不同的是, 可以合法的和朋友分享Linux光盘。自由软件所指的自由不是免费使用,而是指程序的源代码是开放的,任何人都可以读,可以修改,唯一的限制就是,修改后的程序必须连同源代码一起发布。对于普通的用户而言,这一点也许没什么用处,但是对于开发人员来说,可以通过读取大量的经典程序的源代码,迅速提高自己的编码水平,在需要的时候可以修改的源代码适应自己的需要。
第二步:Linux能有效保护学习成果
Linux的系统架构源于UNIX,这个架构从1969年诞生至今一直沿用,由此可见在未来还会继续使用下去。同时助力的开发语言一直是C语言,编译器仍然是历史悠久的vi。虽然现在可以使用任何一种语言来为Linux系统提供代码,但是它们的作用都是辅助性的,C语言作为这个系统的核心语言的地位没有发生变化,而Windows平台则远远没有这么乐观。
第三步:Linux系统的就业前景
目前做Windows平台开发的程序员非常多,没有研究生级别的学历和过硬的编码能力想找到一份待遇优厚的工作已经是不可能的了,而反观Linux平台开发,目前国内这方面的开发人员较少,Linux的应用在我国也开始升温,如果我们能及时投身于Linux平台的开发和学习,必定会为毕业后的求职增加一个有力的筹码。
【子任务三】:总结Linux系统的发行版本
第一步:通过阅读相关书籍以及网络搜索到的网页资料,总结整理
Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。下面介绍一下各个发行版本的特点:
Redhat,应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat
Advance Server,收费版本)、Fedora(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。Redhat应该说是在国内使用人群最多的Linux版本。所以这个版本的特点就是使用人群数量大,资料非常多,而且网上的一般Linux教程都是以Redhat为例来讲解的。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用。
Debian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由Ian Murdock于1993年创建,Debian最具特色的是apt-get /dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。Debian的资料也很丰富,有很多支持的社区。
Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以这么说,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的
Linux桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。
Gentoo,Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是Gentoo被称为最完美的
Linux发行版本的原因之一。Gentoo最初由Daniel
Robbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统——Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统,Portage是基于源代码分发的,必须编译后才能运行,对于大型软件而言比较慢,不过正因为所有软件都是在本地机器编译的,在经过各种定制的编译参数优化后,能将机器的硬件性能发挥到极致。Gentoo是所有Linux发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。
最后,介绍一下FreeBSD,需要强调的是:FreeBSD并不是一个Linux系统!但FreeBSD与Linux的用户群有相当一部分是重合的,二者支持的硬件环境也比较一致,所采用的软件也比较类似,所以可以将FreeBSD视为一个Linux版本来比较。FreeBSD拥有两个分支:
stable和current。顾名思义,stable是稳定版,而current则是添加了新技术的测试版。FreeBSD采用Ports包管理系统,与Gentoo类似,基于源代码分发,必须在本地机器编后后才能运行,但是Ports系统没有Portage系统使用简便,使用起来稍微复杂一些。FreeBSD的最大特点就是稳定和高效,是作为服务器操作系统的最佳选择,但对硬件的支持没有Linux完备,所以并不适合作为桌面系统。
第二步:找出几个比较经典的Linux发行版本的下载地址
Debian ISO映像文件地址:https://www.debian.org/mirror/list
Gentoo 镜像文件地址:https://www.gentoo.org/
Ubuntu ISO映像文件地址:http://cn.ubuntu.com/
任务四:Linux运维职业生涯规划
第一步:了解Linux运维工程师的发展前景
运维所涉及的知识面、专业点非常广,对从业人员素质也要求非常高,运维工作在大型互联网公司也越来越重要。随着互联网的高速发展、网站规模越来越大、架构越来越复杂,对网站运维工程师的需求也会越来越急迫,特别是对有经验的运维人才需求量大,而且是越老越值钱。
第二步:规划自己的学习内容