项目一 认识Linux操作系统

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

项目一 认识Linux操作系统_第1张图片

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

1991 年初,林纳斯·托瓦兹开始在一台386sx 兼容微机上学习minix 操作系统。通过学习,他逐渐不能满足于minix 系统的现有性能,并开始酝酿开发一个新的免费操作系统。根据Linux 在comp.os.minix 新闻组上发布的消息,可以知道他逐步从学习minix 系统到开发自己的Linux 的过程。

1991 年7 月3 日,第一个与Linux 有关的消息是在在comp.os.minix 上发布的(当然此时还不存在Linux 这个名称,当时林纳斯·托瓦兹的脑子里想的可能是FREAX ,FREAX 的英文含义是怪诞的、怪物、异想天开等)。其中透露了他正在进行Linux 系统的开发,并且在Linux 最初的时候已经想到要实现与POSIX(UNIX 的国际标准)的兼容问题了。

1991 年的10 月5 日,林纳斯·托瓦兹在comp.os.minix 新闻组上发布消息,正式向外宣布Linux 内核系统的诞生(Free minix-like kernel sources for 386-AT)。这段消息可以称为Linux 的诞生宣言,并且一直广为流传。因此10 月5 日对Linux 社区来说是一个特殊的日子,许多后来Linux 的新版本发布时都选择了这个日子。所以RedHat 公司选择这个日子发布它的新系统也不是偶然的。

折叠

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

Linus Torvalds被称作Linux之父,著名的电脑程序员、黑客。Linux内核的发明人及该计划的合作者。

Linux是一个诞生于网络、成长于网络且成熟于网络的奇特的操作系统。1991年,当时还是芬兰大学生的Linus Torvalds萌发了开发一个自由的Unix操作系统的想法,当年,Linux就诞生了,为了不让这个羽毛未丰的操作系统矢折,Linus Torvalds将自已的作品Linux通过Internet发布。从此一大批知名的、不知名的电脑黑客、编程人员加入到开发过程中来,一场声势浩大的运动应运而生,Linux逐渐成长起来。

Linux一开始是要求所有的源码必须公开,并且任何人均不得从Linux交易中获利。然而这种纯粹的自由软件的理想对于Linux的普及和发展是不利的,于是Linux开始转向GPL,成为GNU阵营中的主要一员。

苹果的标志是一只被咬了一口的苹果,微软的标志是一面窗户(至少最初是),而Linux的标志(吉祥物)则是一只名为Tux的企鹅。



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

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

(1)开放性:挃系统遵循丐界标准规范,特别是遵循开放系统互连(OSI)国际标准。
(2)多用户:是挃系统资源可以被丌同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互丌影响。
(3)多任务:它是挃计算机同时执行多个程序,而丏各个程序的运行互相独立。
(4)良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚劢条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。
(5)设备独立性:是挃操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱劢程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而丌必知道它们的具体存在形式。Linux是具有设备独立性的操作系统,它的内核具有高度适应能力。
(6)提供了丰富的网络功能:完善的内置网络是Linux一大特点。
(7)可靠的安全系统:Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。

(8)良好的可移植性:是挃将操作系统从一个平台转移到另一个平台使它仍然能挄其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。

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

第一步:阐述Linux系统的稳定性     

回顾linux的历史我们会发现,linux操作系统的架构完全沿袭了UNIX的系统架构,所以先天就具有成熟稳定的特点,在这方面不是另起炉灶的windows系列操作系统可以比拟的。大家都知道,windows系统最为人垢病的缺陷之一就是系统的稳定性差,蓝屏死机相信每个windows用户都亲身体验过。虽然1999年微软不惜花费巨资打造了win2000这个划时代的产品,系统的稳定性得到了加强,后续发布的xp2003更进一步增强了稳定性,但是蓝屏死机的问题只是有所缓解而没能彻底的根治。反观linux系统,早在上个世纪九十年代,美国motorola公司在选择电信级的操作系统的时候就选择了linux系统,它的运行可靠性要求达到99.999%。这个可靠性所代表的含义是每年的计划外停机时间累计不得超过5分钟,由此看见 linux系统所具有的稳定性不是win系统可以望其项背的

第二步:阐述Linux系统的安全性   

         可以说一个操作系统的架构就已经预先决定了它的安全性。linux系统在设计的时候就是针对多用户环境的,所以对系统文件,用户文件都做了明确的区分,每个文件都有不同的用户属性。作为一个普通用户通常只能读写自己的文件,而对一般的系统文件只能读取而不能改动,一些敏感的系统文件甚至连读取都是被禁止的。这种设计在根本上保证了系统的安全,即使一个用户文件出现了问题,也不会泱及整个系统。反观windows系统,在win2000之前的时代,用户与用户之间是没有这种差别的,几乎所有的系统用户都有管理员的权限,可以任意改动系统文件。即使后来微软意识到了这个问题,在后续的系统中区分了管理员和普通用户这两种用户,但是在权限的问题上他还是没有很好的解决这个问题,管理员能做的,普通用户还是基本都可以做,比如安装软件,修改系统设置,删除用户文件。这从而也说明了,为什么一旦windows的一个普通用户中了病毒或者木马,通常会危及整个系统的安全,而在linux世界这样的情况几乎没有出现过的原因。

第三步:阐述Linux软件安装的便利性

       对于计算机初级用户来说,软件安装是个很大的问题。在windows平台下,如果你不知道软件应该安装通常只要一直用鼠标点下一步就可以完成安装。在linux平台下,软件安装的便利性方面曾一度落后于win,但是apt的出现使得这种局面得到了彻底的改观,用户只要告诉安装程序自己现在需要安装什么软件,安装程序就会自动去下载这个程序,然后安装,最后等待用户开始运行它。从这个意义上将,linux已经超越了win软件的安装方式,进一步降低了用户的参与程度,方便了用户。

第四步:阐述Linux系统的资源消耗

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

子任务三:总结Linux系统的发行版本

Linux 主要作为Linux发行版(通常被称为"distro")的一部分而使用。这些发行版由个人,松散组织的团队,以及商业机构和志愿者组织编写。它们通常包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。大多数系统还包括了像提供GUI界面的 XFree86之类的曾经运行于BSD的程序。发行版为许多不同的目的而制作包括对不同计算机结构的支持对一个具体区域或语言的本地化,实时应用,和嵌入式系统,甚至许多版本故意地只加入免费软件。目前,超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。

  一个典型的Linux发行版包括:Linux内核,一些GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,如KDEGNOME,并包含数千种从办公套件,编译器文本编辑器到科学工具的应用软件。

主流的Linux发行版

Asianux B2D Linux Conectiva Linux Debian GNU/Linux Fedora Core Gentoo LinuxKnoppix Linux Linux From Scratch Magic Linux Mandriva Linux Red Hat Linux Slackware Linux Stanix Live CD SUSE Linux Turbo Linux Ubuntu Linux

  中国大陆的Linux发行版

红旗Linux(Redflag Linux) ,冲浪Linux(Xteam Linux) 蓝点Linux Hiweed GNU/Linux Magic Linux Engineering Computing GNU/Linux Open Desktop ,新华Linux 共创Linux ,百资Linux 中标普华Linux linux IBOX MCLOS FANXEverest,酷博linux

  台湾地区的Linux发行版

  鸿奇Linux

  目前最著名的发行版本:Debian,红帽(redhat)、ubuntuSuseOpen SuseMandriva(原Mandrake)、CentOSfedora

  国内比较著名的linux版本

红旗软件有限公司(简称红旗软件)由中国科学院软件研究所和上海联创投资管理有限公司共同组建。此公司专注于基于Linux的操作系统的开发和市场,以及面向不断增长的中文技术用户的多平台应用软件。他们的目标是为网络生活注入活力。公司将持续发展被称之为红旗方式的一套现代管理模式,它以进行自由软件开发的企业模式为基础,是客户驱动的用户化。

读音

     linux发音五花八门版本颇多,见到和听到的不下10种。根据linux的创始人Linux Torvalds的说法,Linux的发音和“Minix”是押韵的。“Li”“i”的发音类似于“Minix”“i”的发音,而“nux”“u” 的发音类似于英文单词“profess”“o”的发音。依照国际音标应该是/'linэks/——类似于里讷克斯

Linus Torvalds针对读音分歧较多的情况,特意录了一段他对Linux的发音。录音的内容是这样的:“Hello, this is Linux Torvalds, and I pronounce Linux as Linux.”(下载地址 http://www.paul.sladen.org/pronunciation/torvalds-says-linux.wav 

  同样还有Torvalds本人解说如何发这个音的一段视频,观看地址: http://www.linuxweblog.com/linux-pronunciation

  有人综合网上和linux自己的读音,概括出几个自认为最合适也最通用的读法:/li'n^ks/(“里那克斯”)/'li:nэks/(“里讷克斯”)/li'nu:ks/(“纽克斯”)。这几个应该是谁都听得懂的。至于哪个比较正宗,当然是linus的原音。但事实上使用linux那种读法的人似乎不在多数 

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

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

1,运维,基本要掌握的有,操作系统,计算机原理,编译原理,计算机网络等等等等。基于理论性的知识,基础知识,必须扎实,才能灵活应用。现在互联网变化之快,今天出来一个新技术,你才刚用上手,别人告诉你淘汰了,又有新产品了。掌握什么才能应对这种变化的速度呢?万变不离其宗,基础掌握得好,理解了原理,都可以解释得通。掌握了那么多基础的知识,还能没有发展前景吗?      2,一家公司的所有服务器,基础环境,一般由运维去搭建的。所有程序员跑的程序,必须跑在你搭建的环境中。没了运维可不行哦。服务器的root 权限掌握在运维手里,一个命令可以毁了一个网站,一个团队,重要吧?有专业公司恢复数据?那我进入机房,几个动作把硬盘物理性损坏,没救了吧?破坏的事情说多了,说点好的。运维可以根据现在业务的统计数据,去规划一下网站的未来发展,需要多少资源啊,当前的高可用做得好不好啊,扩展性有保证了没有啊。      3,运维团队,有一个方向,是DBA 。DBA 就是管数据的。一个简单的例子吧,现在的网站,瓶颈一般都在DB 上,DBA 的其中一个职责,就是提升DB 的性能,你看,运维团队解决了网站的瓶颈问题噢。DBA 还有一个职责,就是保证DB 的高可用。网站的程序可以重写,但用户的数据不能伪造,如果数据永远地丢了,那这个网站也就完了。      4,运维团队,还有一个方向,是运维开发。大概就是,他们在写着一些,与网站业务不相关的程序,来提高开发的工作效率啦,提高服务器的性能啦。两个网站表面看起来都差不多,只是一些UI 的不同,真正可以造成不同的,可能是,网站A 只是用了一台服务器就撑起了B 要10 台服务器才能做到的访问量,网站A 做到了快速自动化测试,节省了大量的时间,网站B 的工程师还在忙活的时候,A 的工程师们都在娱乐了。这才是不同,质的不同。      我不是很喜欢纯靠经验型的运维,不懂得编程的运维,前进的路很有限。可以转技术管理,带队做项目,但就是在技术方面的路很难走下去。是否有发展前景,在于人,而不在于具体的哪个方向。


re'e热


你可能感兴趣的:(项目一 认识Linux操作系统)