【项目实施】
要实施完成此项目需要完成以下4个任务。
任务一:查找linux系统的基本概况;
任务二:总结linux系统的最初十年;
任务三:研究linux系统的特点,优势及发行版本;
任务四:linux运维职业生涯规划。
任务一 查找linux系统的基本概况
【任务说明】
本任务的主要内容是通过网络查找linux系统最基本的知识,然后对linux操作系统有一个初步的认识;学会利用网络资源来收集与整理资料,并内化为自己的知识。
【任务实施】
第一步:通过搜索引擎搜索“linux”
第二步:收集整理搜索到的资料
第一步:关键词搜索
第二步:收集,整理,归纳搜索到的资料
1990年,Linus Torvalds还是芬兰赫尔辛基大学的一名学生,最初是用汇编语言写了一个在80386保护模式下处理多任务切换的程序,后来从Minix(Andy Tanenbaum教授所写的很小 的Unix操作系统,主要用于操作系统教学)得到灵感,进一步产生了自认为狂妄的想法——写一个比Minix更好的Minix,于是开始写了一些硬件的设备驱动程序,一个小的文件系统。这样0。0。1版本的Linux就出来了,但是它只具有操作系统内核的勉强的雏形,甚至不能运行,你必须在有Minix的机器上编译以后才能玩。这时候Linus已经完全着迷而不想停止,决定踢开Minix。
于是在1991年10 月5号发布Linux 0。0。2版本,在这个版本中已经可以运行bash 和gcc。
从一开始,Linus就决定自由扩散Linux,包括原代码,随即Linux引起黑客们(hacker)的注意,通过计算机网络加入了Linux的内核开发。Linux倾向于成为一个黑客的系统——直到今天,在Linux社区里内核的开发被认为是真正的编程。由于一批高水平黑客的加入,使Linux 发展迅猛,几乎一两个礼拜就有新版或修正版的出现,到1993年底94年初,Linux 1。0终于诞生了!Linux 1。0已经是一个功能完备的操作系统,而且内核写得紧凑高效,可以充分发挥硬件的性能,在4M内存的80386机器上也表现得非常好,至今人们还在津津乐道。时至今日,kernel的版本已经出到2。6。Linux的发展不像传统的软件工程,它完全是透过网络,集合世界各地的高手而成的一套操作系统,在这里我们也可以见识到网络快速传播的威力。Linux初次让整个世界感觉到了开源力量和网络力量的如此强大。(Linux 的标志和吉祥物是一只名字叫做 Tux 的 企鹅,标志的由来是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为Linux的标志。Linux 的历史是和GNU紧密联系在一起的。从1983年开始的GNU计划致力于开发一个自由并且完整的类Unix操作系统,包括软件开发工具和各种应用程序。到1991年 Linux 内核发布的时候,GNU已经几乎完成了除了系统内核之外的各种必备软件的开发。在 Linus Torvalds 和其它开发人员的努力下,GNU组件可以运行于Linux内核之上。整个内核是基于 GNU 通用公共许可,也就是GPL(GNU General Public License,GNU通用公共许可证)的,但是Linux内核并不是GNU 计划的一部分。
1994年3月,Linux1。0版正式发布,Marc Ewing成立了 Red Hat 软件公司,成为最著名的 Linux 分销商之一。
严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和应用程序的操作系统(也被称为GNU/Linux)。基于这些组件的Linux软件被称为Linux发行版。一般来讲,一个Linux发行套件包含大量的软件,比如软件开发工具,数据库,Web服务器(例如Apache),X Window,桌面环境(比如GNOME和KDE),办公套件(比如OpenOffice。org),等等。Linux的出现,不仅仅给世界带来了一个免费的操作系统,也不仅仅是对Unix自由、共享的文化的延续,它的出现带给了计算机世界自Unix、GNU以来更为成熟的思想和文化。
Linux和GNU关系是比较微妙的。那时,自由软件基金会编写的用户软件工具包铺平了一条摆脱高成本专有软件开发工具的前进道路。意识服从经济,而不是领导:一些新手加入了RMS的革命运动,高举GPL大旗,另一些人则更认同整体意义上的Unix传统,加入了反对GPL的阵营,但其他大部分人置身事外,一心编码。
Linus Torvalds巧妙地跨越了GPL和反GPL的派别之争。他利用GNU工具包搭起了自创的Linux内核,用GPL的传染性质保护它,但拒绝认同Richard Stallman的许可协议反映的思想体系计划。Linus Torvalds明确表示他认为自由软件一般情况下更好,但他偶尔也用专有软件。即使在他自己的事业中,他也拒绝成为狂热分子。这一点极大地吸引了大多数黑客,他们虽然早就反感Richard Stallman的言辞,但他们的怀疑论一直缺个有影响力或者令人信服的代言人。而Linus Torvalds正好充当了这一角色。
Linus Torvalds令人愉快的实用主义及灵活而低调的行事风格,促使黑客文化在1993至1997年间取得了一连串令人惊奇的胜利,不仅仅在技术上的成功,还让围绕Linux操作系统的发行、服务和支持产业有了坚实的开端。结果,他的名望和影响也一飞冲天。Torvalds成为了互联网时代的英雄;
到1995年为止,他只用了四年时间就在整个黑客文化界声名显赫,而Richard Stallman为此花了十五年,而且他还远远超过了Stallman向外界贩卖“自由软件”的记录。与Torvalds相比,Richard Stallman的言辞渐渐显得既刺耳又无力。(参看《Linus Torvalds 语录 Top 10》)
今天,我们也说不清楚是GNU Linux还是Linux GNU。Linux既不排斥开源,也不排斥商业化,Linus认为好的软件是需要免费和商业化共同推进的。正是这种革命性的想法,造就了今天的Linux火红的局面(参看《谁写了Linux》、《Linux基金会的广告》、《Linux Distribution Timeline》)。Linux就像一股清泉流入了所有人的心中,引发了很多的启迪和思考。
任务三 研究linux的特点,优势及发行版本
【任务实施】
为了简化此任务的实施,我们把此任务分解成下面的3个子任务来学习。
【子任务一】阐述linux系统的特点;
【子任务二】分析linux系统的优势;
【子任务三】总结linux系统的发行版本。
【子任务一】 阐述linux系统的特点
1.模块化程度高
Linux的内核设计非常精巧,分成进程调度、内存管理、进程间通信、虚拟文件系统和网络接口五大部分;其独特的模块机制可根据用户的需要,实时地将某些模块插入或从内核中移走,使得LINUX系统内核可以裁剪得非常小巧,很适合于嵌入式系统的需要。
2.源码公开
由于LINUX系统内的开发从一开始就与GNU项目紧密地结合起来,所以它的大多数组成部分都直接来
自GNU项目。任何人、任何组织只要遵守GPL条款,就可以自由使用Linux
源代码,为用户提供了最大限度的自由度。这一点也正投嵌入式系统所好,因为侵入式系统应用千差万别,设计者往往需要针对具体的应用对源码进行修改和优化,
所以是否能获得源代码
对于嵌入式系统的开发是至关重要的。加之Linux的软件资源十分丰富,每种通用程序在Linux上几乎都可以找到,并且数量还在不断增加。这一切就使设
计者在其基础之上进行二次开发变得非常容易。另外,由于Linux源代码公开,也使用户不用担心有“后闸”等安全隐患。
同时,源码开放给各教育机构提供极大的方便,从而也促进了Linux的学习、推广和应用。
3.广泛的硬件支持
Linux能支持x86、ARM、MIPS、ALPHA和PowerPC等多种体系结构的微处理器。目前已成功地移植到数十种硬件平台,几乎能运行在所有流行的处理器上。但由于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因其高效率、易于裁剪、应用广等优势,成为了当今中高端服务器的主要操作系统,并且处于一个不可替代的地位。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。随着Linux在中国市场迅猛发展,国内Linux人才缺口逐渐凸显。Linux人才招聘也成了当前最热门的招聘之一。
在全球超级计算机TOP500强操作系统排行榜中,Linux的占比最近十几年长期保持在85%以上,且一直呈现快速上升趋势。根据2016年的排行榜,Linux的占比已经高达98.80%。其实在各种大、中小型企业的服务器应用领域,Linux系统的市场份额也越来越接近这个比例,这足以说明Linux的表现是多么出色。
【子任务三】 总结linux系统的发行版本
第一步:通过阅读相关书籍以及网络搜索到的网页资料,总结整理。
第二步:linux发行版本下载地址:
Red Hat是全球最大的开源技术厂家
下载地址:https://access.redhat.com/downloads/
Magic Linux是一个新的Linux发行,简称 MGC
下载地址:www.magiclinux.org/download
Linux Deepin(深度 Linux),是目前中国最活跃的 Linux 发行版
下载地址:http://www.linuxdeepin.com/download
StartOS是由东莞瓦力网络科技有限公司发行的开源操作系统
下载地址:http://www.startos.org/
红旗Linux是由北京中科红旗软件技术有限公司开发的一系列Linux发行版
下载地址:http://www.redflag-linux.com/d/iso/
Linux Mint 由Linux Mint Team团队于2006年开始发行
下载地址http://www.linuxmint.com/download.php
Fedora 是一个知名的Linux发行版
下载地址:http://fedoraproject.org/zh_CN/get-fedora
Mageia 原先是一个基于 Mandriva Linux 的新发行版
下载地址:http://www.mageia.org/zh-cn/downloads/
Ubuntu(友帮拓)是一个以桌面应用为主的Linux操作系统
下载地址:http://www.ubuntu.org.cn/download
openSUSE 项目是由 Novell 发起的开源社区计划。 旨在推进 Linux 的广泛使用
下载地址:http://software.opensuse.org/122/zh_CN
CentOS(Community ENTerprise Operating System)是Linux发行版之一
下载地址:http://mirrors.163.com/centos/
Debian是一款能安装在计算机上使用的操作系统 (OS)
下载地址:http://www.debian.org/distrib/
Arch Linux(或称Arch)是一种以轻量简洁为设计理念的Linux发行版
下载地址:https://www.archlinux.org/download/
SolusOS 是基于 Debian Linux 构建的、初学者友好的桌面Linux发行版
下载地址:http://solusos.com/download/
任务四 Linux运维职业生涯规划
第一步:了解LINUX运维工程师的发展前景
linux是未来发展的趋势,大型企业如腾讯、阿里、华为等企业服务器都是linux,现在的新互联网公司上的服务器都是linux,因此linux需求量非常大,职业发展前景很好。
现在国内是缺少新型网络技术人才的,对于网络人才方面缺少达到三十万以上的,想要拿到丰厚的工资是必然的。它的就业方面广、专职多能、实践经验适用于各个领域,并且是具有很大的增加潜力的,它会随着自身经验的不断积累以及逐渐成熟掌握项目运作,升值空间是可想而知的;Linux工程师职业发展前景广阔,Linux工程师到项目经理仅仅是一步之遥,从容晋升Manager。Linux工程师可以从中小企业的网络管理员进行入职的,在入职之后,还能够同时从事网络管理管理工作,工资待遇与财力会有明显的增加。
第二步:规划自己的学习内容
初级阶段
1.安装
2.熟练掌握Linux常见命令(约80个)
3.熟练掌握Linux软件包安装方法(源码,rpm,yum)
4.熟练掌握Linux系统结构及运行原理
5.熟练掌握vi,shell别名,管道,I/O,重定向,输入和输出 及 shell简单的脚本编程。
6.Linux 环境下的网络的基本组建。
中级阶段
1.熟练搭建各种服务器。Web Apache,Nginx,DNS,MySQL
2.熟悉网络安全并能配置服务器安全策略。(iptables,Selinux)
3.熟练掌握Linux下的磁盘存储管理、用户权限管理、内存管理、文件系统管理、进程管理等机制。
4.熟练掌握系统故障排查方法并熟悉系统调优策略。
高级阶段
1.能熟练搭建各种常见的服务器。
2.掌握一门Linux编程语言。
3.熟练应用Linux下多种集群架构。
4.熟悉并能够阅读内核源码及定制Linux内核
拓展训练
通过查询网络或课本,完成下列试题,强化自我学习的能力。
一,选择题
1.linux和unix的关系是( C )
A. 没有关系 B.UNIX是一种类Linux的操作系统
C.linux是一种类UNIX的操作系统 D.Linux和UNIX是一回事
2.linux是一个( D )的操作系统。
A.单用户,单任务 B.单用户,多任务
C.多用户,单任务 D.多任务,多任务
二,简答题
1.试列举Linux系统的主要特点。
答:模块化程度高,源码公开,广泛的硬件支持,安全性及可靠性好,具有优秀的开发工具,有很好的网络支持利文件系统支持,与UNIX完全兼容。
2.Linux的主要发行版本有哪些?
Magic Linux,Linux Deepin(深度 Linux),StartOS,红旗Linux,Linux Mint,Fedora,Mageia,Ubuntu,openSUSE,CentOS,Debian,Arch Linux,FreeBSD,Red Hat,Gentoo Linux,Slackware Linux等。
3.下载CentOS6.5的光盘镜像文件。