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

任务实施:

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

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

(1)UNIX 即UNIX操作系统,是一种多任务、多用户的电脑操作系统,于1969年,在美国AT&T公司的贝尔实验室开发出来。参与开发的人有肯·汤普逊、丹尼斯·里奇、布莱恩·柯林汉、道格拉斯·麦克罗伊、麦克·列斯克(Mike Lesk)与乔伊·欧桑纳(Joe Ossanna)。

其商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。常用的类UNIX系统有:AIX、Solaris、IRIX、Xenix、A/UX等

(2)Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

(3)这是一个基于Unix系统原理的开源操作系统。正如开源描述的名称所暗示的那样,它是一个可以自由下载的系统,可以从外部下载,但是也可能干扰系统的编辑,添加和扩展源代码。与今天的付费操作系统(Windows,Mac OS X,...)不同,这是最大的好处之一。 Unix不仅是创建新操作系统的典范,另一个重要因素是MINIX系统。与Linus不同,这个版本被其创建者(Andrew Tanenbaum)用作商业系统。

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

(1)UNIX是大型机用的,主要特点是支持多用户同时操作系统和共享系统资源。

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

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

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

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

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

任务实施:

第一步:关键词搜索

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

在大多数用户认为Linux很安全的当下,如果有人说Linux本身并不是一个安全的操作系统,那可能会引来一大堆Linux支持者们扔鸡蛋。然而回顾Linux安全的历史,到最初的UNIX系统,这个系统在最初设计之时的确没有考虑安全问题。上周的LinuxCon大会上,一位Linux内核开发者谈论了Linux安全机制在过去十年的演变。

" hello everybody out there using minix------I'm doing a (free)  operating system"在1991年8月,网络上出现了一篇以此话为开篇的帖子,这是一个芬兰的名字为Linus Torvalds的大学生为自己开始写作一个类似minix,可运行在386上的操作系统寻找志同道合的合作伙伴。

1991年10月5日,Linus Torvalds在新闻组comp.os.mininx发布了大约有一万行的代码的Linux v0.01版本。

1992年大约有1000人在使用Linux。

1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组有五人组成,此时Linux 0.99的代码大约有十万行,用户大约有十万。

1994年,Linux1.0发布,代码量17万行。

1995年,Linux可在Intel.Digital以及SunSPARC处理器上运行了,用户量也超过了50万,相关介绍Linux的Linux journal 杂志也发行了10多万册。

1996年,Linux2.0发布,此内核大约有40万行代码,并可以支持多个处理器,用户大约有350万人使用。

1997年夏,大片《泰坦尼克号》在制作特效中使用的160台Alpha图形工作站中,有105台采用了Linux操作系统。

1999年,IBM宣布与RedHat供词建立伙伴关系,以确保RedHat在IBM机器上正确运行,这可以视作Linux真正成为服务器操作系统一员的重要里程碑。

2001年,Oracle宣布在OTN上的所有会员都可以免费索取Oracle 9i的Linux版本,从几年前的“绝不涉足Linux系统”到如今的主动献媚,足以体现Linux的发展迅猛。12月,RedHat为IBM的390大型计算机提供了Linux解决方案,从此结束了AIX孤单独行无人伴的历史。

2004年3月,SGI宣布成功实现了Linux操作系统的支持256个Itanium2处理器。

近十年来,Linux的发展迅速,目前,Linux技术已经成为IT技术发展的热点,投身于技术研究的社区,研究机构和软件企业越来越多,支持Linux在信息化建设中的应用范围也越来越广,Linux产业来已经初步形成,并正在得到持续的完善。随着整个Linux大的发展,Linux技术也处在快速的发展过程中,形成了若干的技术热点。

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

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

(1)它具有稳定性

Linux操作系统的架构完全沿袭了UNIX的系统架构,所以先天就具有成熟稳定的特点,在这方面Windows系列操作系统是无法完成的。

(2)安全性

我们可以说一个操作系统的架构就已经预先决定了它的安全性。Linux系统在设计的时候就是针对多用户环境的,所以对系统文件,用户文件都做了明确的区分,每个文件都有不同的用户属性。作为一个普通用户,通常只能读写自己的文件,而对一般的系统文件只能读取而不能改变,一些敏感的系统文件甚至连读写都是被禁止的。这种设计从根本上保证了系统的安全,即使一个用户文件出现了安全问题,也不会殃及整个系统。

(3)安装的便利性

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

(4)资源消耗少

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

子任务二 : 分析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系统的发行版本

CentOS 如果你喜欢RH的产品,而你又讨厌FC4的臃肿,那么尝试一下CentOS吧,当你打开这个发行版的时候,相信你会大叫一声:“这不就是Redhat 么”,是的,这个版本完全使用RH的srpm生成系统,而且性能也很不错。

Debian 这个发行版本在所有发行版本里面堪称最严谨的,apt软件包管理机制可以让用户快速建立起来高效的操作系统。稳定性也是出名的,这个发行版很多软件默认就 有很好的设置,可以作为日常的工作使用。对硬件支持也不错,笔者的笔记本上外设特别多,几乎没有做什么特别的设置那些外设就完全正常的工作了,当然中文化 可能需要花你一点点的时间,也就是添加几句话而已。

Fedora Core /Redhat 全拜中国盗版商的功劳,这个系列的发行版能够在中国生存下来,原来的redhat已其最烂的rpm软件包管理机制闻名于世,而现在的FC 则以臃肿的外表和缓慢的运行速度明满天下,笔者不推荐这个版本作为首选,是因为这个版本是作为Redhat的一个实验版本发行,把用户作为小白鼠的行为实 在是让人无法忍受。
但是,作为服务器发卖的RH还是很有竞争力的,可惜我手里没有银子,买不起。

gentoo 这个发行版本是基于源代码包的发行版本,特点当然就是运行快速,以及可定制性,当然,相对的代价就是漫长的编译时间,编译一个套件花费一个晚上那是正常 的。但是,因为有了 ebuild 这个有效的软件管理器,gentoo已经成为了很多既想要速度有不想自己解决软件包依赖关系的用户的首选

LFS 我之所以反复的提到这个发行版本是因为,它太灵活了,它是你的linux发行版本,虽然代价就是你要自己管理软件包,自己编译,自己给自己的操作系统打补 丁,但是,这些是你的,实实在在的,你知道你在你的系统上都作了什么。你可以在这里学到很多东西。

Mandrake 这个版本就是给新手或者给打算用linux工作的人作的,它有一个软件包很丰富的软件仓库,用户可以方便的安装这些软件并使用它们,而且现在这个发行版本 的运行速度也是很快的,曾经有人在linuxsir上写过 《 打破Debian神话》之类的文章来为这个版本作宣传,可见这个版本在总多网友中已经得到肯定,给我一个不用这个发行版的理由,有吗?

Slackware 这个发行版本最大的特点就是,没有配置工具,什么都通过修改配置文件来进行,如果想学习linux背后的东西,那就用这个发行版本吧。

Suse 不能不说这个家伙两句,就是华丽的外表,容易上手的配置工具,和缓慢的运行速度,当然,高配置电脑的用户可以尝试一下这个产品。

Ubuntu 这是最近在国内相当火热的版本,在全世界也是这样,这是一个从debian衍生出来的发行版,软件更新极快,gnome2.12刚出来第二天就被它放在了 自己的软件服务器上供用户下载了,而且这个发行版对各种硬件的支持也特别好。用户几乎不用什么特别的配置就可以使用自己机器上面所有的硬件了。如果你用笔 记本,可以尝试一下它。不过这个版本因为比较年轻,所以软件服务器很少,速度也比较慢,如果家里不是宽带,那还是不要用这个版本了。

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

职业生涯规划是职业生涯成功的第一步,职业规划永远都不嫌晚。

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

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

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

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

初级 Linux运维工程师应学习的内容如下: Linux基础和架构,linux命令使用和管理,linux磁盘及文件管理,linux平台RAID和lVM管理,linux网络和TCP/IP协议等。

中级linux运维工程师应该学习的内容如下:linux安全加固常用加密协议,linux域名解析DNS和DHCP服务,linux基础Web服务等。

高级linux运维工程师应该学习的内容如下:MySQL数据库配置与管理,linux集群Lvs技术,linux企业高可用服务集群,linux企业高可用技术。

资深:顶级MySQL主从复制,企业级Nginx基础,负载,读写分离。负载均衡HAProxy和Varnish,Tomcat负载均衡,调优,linux架构师高级系统调优策略等。

项目一:认识Linux操作系统相关推荐

  1. 项目一 认识Linux操作系统

    项目一   认识Linux操作系统 [项目说明] 随着人们对开源软件的不断热爱,Linux操作系统越来越受到人们的关注,对于想从事Linux岗位的人,最关注的问题莫过于这个行业到底怎么样,我需要做什么 ...

  2. 项目一 认识Linux操作系统

    任务一    查找Linux系统的基本概况 第1步:通过搜索引擎搜索"Linux" 在百度以及Google等搜索引擎中搜索"UNIX"."Linux& ...

  3. linux系统编程课程改革,项目驱动的Linux操作系统课程教学改革

    摘 要 <Linux操作系统>是一门应用性很强的课程,在技师学院已被列为计算机网络技术专业的教学计划.在传统的教学模式中,教师往往按照教材编排的顺序,把知识介绍给学生,而不是把知识的应用方 ...

  4. 项目一 认识Linux 操作系统

    任务一   查找Linux系统的基本概况 第1步:通过搜索引擎搜索"Linux" 在百度以及Google等搜索引擎中搜索"UNIX"."Linux&q ...

  5. Linux服务器运维管理 项目一 认识Linux操作系统

    任务一 查找Linux系统的基本概况 第一步 通过搜索引擎搜索"Linux" 第二步 收集整理搜索到的网页 一.Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torva ...

  6. 项目一 认识linux操作系统

    任务一   查找Linux系统的基本概况 第一步:通过搜索引擎搜索"Linux" Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linu ...

  7. 项目一.认识Linux操作系统

    任务一.查找Linux系统的基本概况 任务实施 第一步:通过搜索引擎搜索"Linux" 在百度以及Google等搜索引擎中搜索"UNIX"."Linu ...

  8. 项目一 认识Linux操作系统

    任务一         查找Linux系统的基本概况 [任务说明] 本任务的主要内容是通过网络查找Linux系统最基本的知识点,然后对linux操作系统有一个初步的认识;学会利用网络资源来收集与整理资 ...

  9. 项目一 认识Linux 操作系统

    任务一   查找Linux系统的基本概况 第1步:通过搜索引擎搜索"Linux" 在百度以及Google等搜索引擎中搜索"UNIX"."Linux&q ...

  10. 项目一 认识Linux操作系统

    任务一   查找Linux系统的基本概况 第1步:通过搜索引擎搜索"Linux" 在QQ浏览器搜索引擎中搜索"UNIX","Linux",& ...

最新文章

  1. R基于H2O包构建深度学习模型实战
  2. Android studio 使用心得(六)---android studio 如何加载.so文件
  3. 静态页面中导航切换时的当前状态(四中方法)
  4. 将web项目导入到eclipse/MyEclipse中常见错误
  5. 「万字干货」高并发系统分析与大型互联网架构介绍
  6. java面试题2 牛客:定义类中成员变量时不可能用到的修饰是
  7. 利用caffe的python接口实现DeepImageSynthesis实例
  8. Flash位图锯齿的处理办法
  9. AndroidStudio_Android中使用Handler实现非阻塞线程间通讯_跨线程更新UI_耗时处理完成后主动通知更新UI_在同一个activity用---Android原生开发工作笔记219
  10. 第二阶段冲刺报告(六)
  11. lightgbm过去版本安装包_谨慎更新华为EMUI10.1版本
  12. 想要学习C++,到底能从事哪种行业?
  13. java自带日志等级_JDK日志分级
  14. OpenCV学习:Windows+VS2010+OpenCV配置
  15. matlab傅里叶变换处理图像,MATLAB数字图像处理(1)基本操作和傅里叶变换
  16. 使用 FME 将勘测定界坐标交换格式文本文件转换成 GIS 格式
  17. 阿里云服务器公网带宽下载上传速度及测速Ping值测试工具
  18. 德州农业机械大学计算机科学,2020年德州农业机械大学申请条件
  19. 另一个伊甸专武,国际服用(手机随便做的,有点粗糙,见谅
  20. 2013年12月安徽省广播电台网络影响力排名

热门文章

  1. 微信小程序一 全局变量/js使用详解
  2. app性能测试怎么做
  3. 如何在微信h5拉起支付宝支付界面
  4. 一篇文章搞定前端单元测试框架 Jest
  5. word中在指定位置插入图片
  6. 通过WebView实现简单的浏览器
  7. FitLine+直线拟合+C++
  8. 在CSS里什么是父元素和兄弟元素?老是提到父元素和兄弟元素?
  9. 我在阿里做数据分析师,一位阿里数据分析师的日常
  10. C++中的decltype