第一步:通过搜索引擎搜索“Linux”
在百度以及Google等搜索引擎中搜索“UNIX”、“Linux”、“Linux操作系统”等关键词。阅读与Linux相关的文字材料。
第二步:收集整理搜索到的网页
(1)Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
(2)Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
(3)严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。
(4) UNIX 即UNIX操作系统,是一种多任务、多用户的电脑操作系统,于1969年,在美国AT&T公司的贝尔实验室开发出来。参与开发的人有肯·汤普逊、丹尼斯·里奇、布莱恩·柯林汉、道格拉斯·麦克罗伊、麦克·列斯克(Mike Lesk)与乔伊·欧桑纳(Joe Ossanna)。
(5)其商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。常用的类UNIX系统有:AIX、Solaris、IRIX、Xenix、A/UX等。
任务二:总结Linux系统的最初十年
第一步:关键词搜索
第二步:收集、整理、归纳搜索到的资料并通过多方比较辨别真伪
根据收集到的资料,整理、归纳如下。
Linux 操作系统的诞生发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU 计划、POSIX 标准和Internet 网络。
1981 年IBM公司推出微型计算机IBM PC。
1991年,GNU计划已经开发出了许多工具软件,最受期盼的GNU C编译器已经出现,GNU的操作系统核心HURD一直处于实验阶段,没有任何可用性,实质上也没能开发出完整的GNU操作系统,但是GNU奠定了Linux用户基础和开发环境。
1991年初,林纳斯·托瓦兹开始在一台386sx兼容微机上学习minix操作系统。1991年4月,林纳斯·托瓦兹开始酝酿并着手编制自己的操作系统。
1991 年4 月13 日在comp.os.minix 上发布说自己已经成功地将bash 移植到了minix 上,而且已经爱不释手、不能离开这个shell 软件了。
1991年7月3日,第一个与Linux有关的消息是在comp.os.minix上发布的(当然此时还不存在Linux这个名称,当时林纳斯·托瓦兹的脑子里想的可能是FREAX,FREAX的英文含义是怪诞的、怪物、异想天开等)。
1991年的10月5日,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生(Freeminix-like kernel sources for 386-AT)。
1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 0.99的代码有大约有十万行,用户大约有10万左右。
1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。
1995年1月,Bob Young创办了RedHat(小红帽),以GNU/Linux为核心,集成了400多个源代码开放的程序模块,搞出了一种冠以品牌的Linux,即RedHat Linux,称为Linux"发行版",在市场上出售。这在经营模式上是一种创举。
1996年6月,Linux 2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux 已经进入了实用阶段,全球大约有350万人使用。
1998年2月,以Eric Raymond为首的一批年轻的"老牛羚骨干分子"终于认识到GNU/Linux体系的产业化道路的本质,并非是什么自由哲学,而是市场竞争的驱动,创办了"Open Source Intiative"(开放源代码促进会)"复兴"的大旗,在互联网世界里展开了一场历史性的Linux产业化运动。
2001年1月,Linux 2.4发布,它进一步地提升了SMP系统的扩展性,同时它也集成了很多用于支持桌面系统的特性:USB,PC卡(PCMCIA)的支持,内置的即插即用,等等功能。
2003年12月,Linux 2.6版内核发布,相对于2.4版内核2.6在对系统的支持都有很大的变化。
2004年的第1月,SuSE嫁到了Novell,SCO继续顶着骂名四处强行“化缘”, Asianux, MandrakeSoft也在五年中首次宣布季度赢利。3月SGI宣布成功实现了Linux操作系统支持256个Itanium 2处理器。
子任务一:阐述Linux系统的特点
Linux系统在短期内就得到了非常迅猛的发展,这与Linux系统的良好特性是分不开的。Linux系统包含了UNIX系统的全部功能与特性。
第一步:阐述Linux系统的稳定性
Linux操作系统的架构完全沿袭了UNIX的系统架构,所以先天就具有成熟稳定的特点,在这方面Windows系列操作系统是无法比拟的。
第二步:阐述Linux系统的安全性
可以说一个操作系统的架构就已经预先决定了它的安全性。Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。并且Linux中大量网络管理、网络服务等方面的功能,可使用户很方便地建立高效稳定的防火墙、路由器、工作站、服务器等。为提高安全性,它还提供了大量的网络管理软件、网络分析软件和网络安全软件等。
第三步:阐述Linux软件安装的便利性
对于Linux初学者来说,安装一个很小的软件恐怕都是一件很让人头疼的事。在Windows平台下,如果不知道软件如何安装,通常只要一直用鼠标单击“下一步”按钮就可以完成安装。在Linux平台下,软件安装方面曾一度落后于Windows,但是APT和YUM的出现彻底改变了这种局面,用户只要告诉安装程序自己现在需要安装什么软件,安装程序就会自动去下载并且自行安装,最后等待用户开始运行它。从这个意义上说,Linux已经超越了Windows软件的安装方式,降低了用户的参与程度,方便了用户。
第四步:阐述Linux系统的资源消耗
由于内核小,因此它可以支持多种电子产品,如:Android手机,PDA等,资源消耗很少。
子任务二:分析Linux系统的优势
第一步:Linux系统所有组件的源代码都是自由的。
自由软件所指的自由不是免费使用,而是指程序的源代码是开放的,任何人都可以读,可以修改,唯一的限制是,修改后的程序必须连同源代码也一起发布。对于普通用户而言,这一点也许没有什么用处,可对于开发人员或者职业人员来说,可以读取大量的经典程序的源代码,迅速提高自己的编码水平。而对于Windows来说,源代码就是生命,未经允许的人想读到它都是不可能。
第二步:Linux系统能有效的保护学习成果
前面我们讲到Linux的系统架构源于UNIX,这个架构从1969年诞生至今一直沿用,在可以预见的未来它仍然会使用下去。同时主力的开发语言一直是C语言,编辑器仍然是历史悠久的vi。虽然现在你使用任何一种语言来为Linux系统来贡献代码,但它们的作用都是辅助性的,C语言作为这个系统的核心语言的地位没有发生变化。
第三步:Linux系统的就业前景
(1)对于Linux专业人才的就业前景,就非常广阔;据悉在近5年内Linux专业人才的需求将达到120万,Linux工程师供不应求啊,我国一个成熟金融IT工程师工资在2-5万之间,职业前景不言而喻。
(2)现在的用人单位对高素质的软件工程师的需求可以用“如饥似渴”来形容,用人单位中多是银行的IT部门、政府部门和跨国IT企业等,而且越是上规模的公司,工作的拆分层次越清晰,对于软件人才的需要越大。
子任务三:总结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完备,所以并不适合作为桌面系统。
第一个Slackware Linux的版本1.00 在1993年7月16日由创立者和开发领导者Patrick Volkerding发布,以软盘形式在匿名FTP上发行。 已知的较早时间(1992年上半年至1994年下半年)发布的GNU/Linux依次为MCC Interim、TAMU、SLS、Yggdrasil、DLD、Slackware、Debian Linux Release、LST、Bogus、S.u.S.E和Red Hat Linux,最初的Slackware基于SLS,最初的S.u.S.E基于Slackware。所以说Slackware Linux是存活最久的GNU/Linux。
“Slackware”这个名字借用自Church of the SubGenius中的术语“Slack”。在早期的发布版本中,发行版本带有三个用户帐号: "satan", "gonzo" 和 "snake"。它们是作为示例被提供,但是后来的版本中去除了这些帐号,因为它们有潜在的安全漏洞。
在1999年,Slackware Linux的发布版本号从4跨越到7。Patrick Volkerding 作出解释 :这是出于市场推广的考虑,为了告诉人们 SlackwareLinux 和别的 GNU/Linux 发行版本一样“新”(up-to-date)。 在2004年,Patrick Volkerding 得了严重的疾病,Slackware Linux未来的开发变得不可预测。 在他痊愈后很快恢复了Slackware Linux 的开发。
在2005年,GNOME被从待发布的版本中删除,移交给了社群进行支持。GNOME的删除被Linux社群中的一些人认为是一个警讯,因为GNOME桌面环境在各种GNU/Linux发行版本中都可以找到,一些由社群建立的支援计划也因此诞生。
SuSE于1992年末创办,目的是成为UNIX技术公司,专门制为德国人推出量身订作的SLS/Slackware软件及 UNIX/Linux说明文件。1994年,他们首次推出了SLS/Slackware的安装光碟,命名为S.u.S.E. Linux 1.0。其后它综合了Florian La Roche的Jurix distribution(也是一个基于Slackware的发行版),于1996年推出一个完全自家打造的发行版 - S.u.S.E. Linux 4.2。其后SUSE Linux采用了不少Red Hat Linux的特质。(使用RPM及/etc/sysconfig) "S.u.S.E."后来改称/简短为"SuSE",意思为"Software- und System-Entwicklung",那是一句德文,英文为"Software and system development"。现在这家公司的名字再度更改成SUSE Linux,"SUSE"一字已经不包含甚么意义了。有非官方的谣言说"SUSE"同时是指德国电脑先驱Konrad Zuse的一个双关语。 2003年11月4日,Novell表示将会对SUSE提出收购。收购的工作于2004年1月完成。Novell也向大家保证SUSE的 开发工作仍会继续下去,Novell更把公司内全线电脑的系统换成SUSE LINUX,并同时表示将会把SUSE特有而优秀的系统管理程序 - YaST2以GPL授权释出。
Mandriva是目前全球最优秀的Linux发行版之一,稳居于linux排行榜第一梯队。2005年之前稳居linux排行榜NO.1。它是目前最易用的linux发行版,也是众多国际级linux发行版中唯一一个默认即支持中文环境的linux。它是法国的Mandriva公司(前身为Mandrake公司)开发的Linux发行版。Mandriva公司现在仍然是欧洲最大的Linux厂商,Mandriva Linux的前身为著名的Mandrake Linux。Mandriva(Mandrake)项目是世界上第一个为非技术类用户设计的易于使用、安装和管理的linux版本。Mandriva(Mandrake Linux)早期方便的字体安装工具和默认的中文支持,为Linux普及做出了很大的贡献。现在的Mandriva是由mandrake和Conectiva结合发展而来的。Mandriva(原先的Mandrake)创建于1998年7月,由Gaël Duval所创建,最初发行版是基于Red Hat Linux 5.1和KDE 1.0。后来它与Red Hat分道扬镳,并加入了一些图形化工具以方便配置linux系统。 2004年前后,Mandrakesoft陷入财务危机,濒临破产。公司于2005年2月24日与拉丁美洲最大的Linux厂商Conectiva达成了收购协议,金额为170万欧元,约合223万美元,以股票形式交易,新公司Mandriva旗下品牌Mandrake Linux更名为Mandriva Linux。
Oracle Linux,全称为Oracle Enterprise Linux,简称OEL,是Oracle公司在2006年初发布第一个版本,Linux发行版本之一,以对Oracle软件和硬件支持较好见长。OEL,一般人通常叫法为Oracle企业版Linux,由于Oracle提供的企业级支持计划UBL(Unbreakable Linux),所以很多人都称OEL为坚不可摧Linux。2010年9月,Oracle Enterprise Linux发布新版内核——Unbreakable Enterprise Kernel,专门针对Oracle 软件与硬件进行优化,最重要的是Oracle数据库跑在OEL上性能可以提升超过75%。
Oracle Enterprise Linux是由Oracle公司提供支持的企业级Linux发行。据项目网站称,Oracle以Red Hat Linux做为起始,移除了Red Hat的商标,然后加入了Linux的错误修正。Oracle Enterprise Linux现在是,并旨在保持为,与Red Hat Enterprise Linux完全兼容。
Scientific Linux是重新编译的Red Hat Enterprise Linux,由费米国家加速器实验室、欧洲核研究组织以及世界各地的大学和实验室共同开发。Scientific Linux 6于2011年3月4日发布正式版。此版本可以使企业得到RHEL 6.0相同的功能、Bug和安全修正,但不需要购买RHEL 6.0订阅。
Linux Mint 是一个基于 Ubuntu 的发行版。他继承了 Ubuntu 的众多优点,同时也在 Ubuntu 的基础上加入很多自己优秀的特性。其目标是提供一种更开箱即刻可用的用户体验,免去用户要安装系统后还要自己安装一系列满足基本使用需求的软件。它包括提 供浏览器插件、多媒体编解码器、对DVD播放的支持、Java和其他组件。它与 Ubuntu 软件仓库完全兼容。可以毫不夸张地说 Linux Mint 在某些方面的用户体验比 Ubuntu 还要优秀。
国产各个版本的有雨林木风linux,深度linux和红旗linxu, YLMF OS和deepin linux沿承了Windows使用习惯,极具实用性,是您学习、办公、上网及娱乐的理想选择。红旗Linux是由北京中科红旗软件技术有限公司开发的一系列Linux发行版,包括桌面版、工作站版、数据中心服务器版、HA集群版和红旗嵌入式Linux等产品。目前在中国各软件专卖店可以购买到光盘版,同时官方网站也提供光盘镜像免费下载。红旗Linux是中国较大、较成熟的Linux发行版之一。
除了上面介绍的众多版本,还有其他的版本,如cosmos,pclinuxos,Veket Linux,greenOS, gentoo, Arch Linux等,可以在百度或google上搜一下看看。
下面给为选择一个Linux发行版本犯愁的朋友一些建议:
如果你只是需要一个桌面系统,而且既不想使用盗版,又不想花大量的钱购买商业软件,那么你就需要一款适合桌面使用的Linux发行版本了,如果你不想自己定制任何东西,不想在系统上浪费太多时间,那么很简单,你就根据自己的爱好在ubuntu和fedora中选一款吧。
如果你需要的是一个服务器系统,而且你已经非常厌烦各种Linux的配置,只是想要一个比较稳定的服务器系统而已,那么你最好的选择就是CentOS了,安装完成后,经过简单的配置就能提供非常稳定的服务了。
如果你需要的是一个非常稳定的服务器系统,那么你的唯一选择就是FreeBSD。
第二步:找出几个比较经典的Linux发行版本的下载地址
Debian ISO映像文件地址:http://www.debian.org/distrib/。
Gentoo镜像文件地址:http://www.gentoo.org/main/en/where.xml。
Ubuntu ISO映像文件地址:http://www.ubuntu.com/download。
Arch Linux ISO映像文件地址:http://www.archlinux.org/download.
任务四:Linux运维职业生涯规划
第一步:了解Linux运维工程师的发展前景
Linux人才已成为IT职场的紧缺人才,未来几年,我国Linux人才缺口将达到120万。IT从业人员的平均薪水同比涨幅为2%,而Linux人员的薪水同比涨幅为%5,Linux高级架构师平均年薪为20万元。
第二步:规划自己学习的内容
一个经常在linux下做开发的开发人员就可以取代一个linux初级运维人员。但如果高级运维,开发人员是无法取代运维人员的。高级运维是一个非常专业职位,高级运维需要掌握相当多的知识,包括但不限于网络技术、系统编程、运维流程及思想、虚拟化、自动化运维体系构建、数据库管理,云计算平台应用,大数据等。一个运维人员需要具备有开发人员的思想,但一个开发人员是否能够掌握常年积累下来的运维流程、思想和经验体系就不是一朝一夕的事情了,所以高级linux运维绝对是目前大公司的稀缺人才。