认识Linux操作系统

项目一   认识Linux操作系统

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

1、通过搜索引擎搜索“Linux”。

(1)使用百度搜索“UNIX”

(2)使用百度搜索“Linux”、“Linux操作系统”。


2、收集并整理Unix及Linux的特点

(1)UNIX的主要特征是支持多用户同时操作和共享系统资源;UNIX是大型机用的,一般只有大型公司才用到。
(2)Linux是一套免费使用和自由传播的类UNIX操作系统。是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
(3)UNIX操作系统是商业版,需要收费,价格比Microsoft Windows正版要贵一些。不过UNIX有免费版的,例如:NetBSD等类似UNIX版本。
(4)Linux继承了UNIX以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
(5)Linux可安装在各种计算机硬件设备中,例如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算。
(6)严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

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

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

2、收集、整理、归纳搜索到的资料(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技术已经成为IT技术发展的热点,投身于Linux技术研究的社区、研究机构和软件企业越来越多,支持Linux的软件、硬件制造和解决方案提供商也迅速增加,Linux在信息化建设中的应用范围也越来越广,Linux产业链已初步形成,并正在得到持续的完善。随着整个Linux产业的发展,Linux技术也处在快速的发展过程中,形成了若干技术热点。

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




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

1、阐述Linux系统的稳定性

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

2、阐述Linux系统的安全性

操作系统的构架就已经预先决定了它的安全性。Linux系统在设计的时候就是针对多用环境的,所以对系统文件、用户文件都做了明确区分,每个文件都有不同的用户属性。作为一普通用户,通常只能读写自己的文件,而对一般的系统文件只能读取而不能改动,一些敏感的系统文件出现了问题,也不会殃及整个系统。

3、阐述Linux软件安装的便利

在Linux平台下,软件安装的便利曾一度落后由Windows,但是APT和YUM的出现使得这种局面得到了彻底改变,用户只要告诉安装程序自己现在需要安装什么软件,安装程序就会自动去下载这个程序,然后自行安装,最后等待用户开始运行它。从这个意义上讲,Linux已经超越了Windows软件的安装方式,进一步降低了用户的参与程度,方便了用户。

4、阐述Linux系统的资源消耗

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

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

1、Linux系统所有组件的源代码都是自由的

Linux是一个开放的,自由的类Unix系统,它的源代码是公开的, 各个版本的Linux,包括从内核到许许多多的应用程序的源代码,以及可执行文件都可以免费从互联网上下载。 你也可以通过光盘得到Linux系统,和一般的软件不同的是, 你可以合法的和你的朋友分享Linux光盘。很显然Linux光盘的价格不会很高,第一,因为你可以免费从网上下载;第二,你可以和你的朋友合伙凑钱买一套Linux光盘, 再和你的朋友分享使用。 Linux和一般的软件不同,是可以和你的朋友分享的。

2、Linux系统能有效保护学习成果

 在管理Linux系统的过程中,对于一些重要的关键性文件、配置文件和重要的个人资料,往往不希望用户进行随意的修改,这个时候我们就需要对该文件来进行权限的保护,以防止篡改文件,我们可以将文件的属性改为600。

  权限保护 设置为600权限

  例如:

  [root@localhost /]# chmod 600 /usr/local/webserver/nginx/conf/nginx.conf

  这样我们将/usr/local/webserver/nginx/conf/nginx.conf文件设置为600权限,以防止修改。

  使用“chattr”命令

  另外,如果Linux使用的是ext2、ext3或ext4文件系统,还可以使用“chattr”命令:

  代码如下:

  Usage: chattr [-RVf] [-+=AacDdeijsSu] [-v version] files.。。

  使用i属性

  给重要文件加上i属性,即使root用户也不能直接修改或删除这类文件,以有效防止意外修改或删除文件的情况发生。具体命令如下:

  代码如下:

  # chattr +i passwd

  给passwd文件加上i的属性

  去除i属性使用如下命令:

  代码如下:

  # chattr –i passwd

  去掉passwd文件i的属性,可以进行文件的修改。

3、Linux系统的就业前景

Linux因其高效率、易于裁剪、应用广等优势,成为了当今中高端服务器的主要操作系统,并且处于一个不可替代的地位。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。随着Linux在中国市场迅猛发展,国内Linux人才缺口逐渐凸显。Linux人才招聘也成了当前最热门的招聘之一。

在全球超级计算机TOP500强操作系统排行榜中,Linux的占比最近十几年长期保持在85%以上,且一直呈现快速上升趋势。根据2016年的排行榜,Linux的占比已经高达98.80%。其实在各种大、中小型企业的服务器应用领域,Linux系统的市场份额也越来越接近这个比例,这足以说明Linux的表现是多么出色。

近几年云计算技术的崛起也大大增加了对Linux人才的需求。根据Linux基金会和求职网站Dice围绕Linux就业需求和趋势进行的调研,结果在招聘经理这边,其中有90%表示将在未来一年内大量招聘Linux人才,有42%表示是否具备云计算相关知识会影响招聘决定。而在专业人士这边,90%的人认为Linux给了他们更多、更理想的工作机会,86%的人表示闲着Linux工作正式因为Linux在企业应用中的广泛性,以及对Linux自由、开源思想长久的热情。

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

Linux内核版本
Linux内核使用三种不同的版本编号方式。
1.用于1.0版本之前(包括1.0)。第一个版本是0.01,紧接着是0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99和之后的1.0。
2.用于1.0之后到2.6,数字由三部分“A.B.C”,A代表主版本号,B代表次主版本号,C代表较小的末版本号。只有在内核发生很大变化时(历史上只发生过两次,1994年的1.0、1996年的2.0),A才变化。可以通过数字B来判断Linux是否稳定,偶数的B代表稳定版,奇数的B代表开发版。C代表一些bug修复,安全更新,新特性和驱动的次数。
以版本2.4.0为例,2代表主版本号,4代表次版本号,0代表改动较小的末版本号。在版本号中,序号的第二位为偶数的版本表明这是一个可以使用的稳定版本,如2.2.5,而序号的第二位为奇数的版本一般有一些新的东西加入,是个不一定很稳定的测试版本,如2.3.1。这样稳定版本来源于上一个测试版升级版本号,而一个稳定版本发展到完全成熟后就不再发展。
3.从2004年2.6.0版本开始,使用一种“time-based”的方式。3.0版本之前,是一种“A.B.C.D”的格式。这些年里,前两个数字A.B即“2.6”保持不变,C随着新版本的发布而增加,D代表一些bug修复、安全更新、添加新特性和驱动的次数。3.0版本之后是“A.B.C”格式,B随着新版本的发布而增加,C代表一些bug修复、安全更新、新特性和驱动的次数。
第三种方式中不再使用偶数代表稳定版,奇数代表开发版这样的命名方式。举个例子:3.7.0代表的不是开发版,而是稳定版!
Linux发行版本
Linux主要作为Linux发行版本(通常被称为”distro”)的一部分而使用。这些发行版由个人、松散组织的团队、以及商业机构和志愿者组织编写。它们通常包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。大多数系统还包括了像提供GUI界面的XFree86之类的曾经运行于BSD的程序。 一个典型的Linux发行版包括:Linux内核、一些GNU程序库和工具、命令行shell、图形界面的X Window系统和相应的桌面环境,如:KDE或GNOME,并包含数千种从办公套件、编译器、文本编辑器到科学工具的应用软件。
由于发展的Linux公司实在太多了,例如著名的Red Hat、OpenLinux、Mandrake 、Debian、SuSE等。所以很多人都很担心,如此一来每个 distribution(安装套件)是否都不相同呢?这就不需要担心了,由于各个distribution都是架构在Linux Kernel下来发展属于自己公司风格的distribution,因此大家都遵守Linux Standard Base ( LSB 的规范,也就是说,各个distribution其实都差不多,用到的都是Linux Kernel,只是各个distribution里面所使用的各套件可能并不完全相同而已)。

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

1、了解运维工程师的发展前景

在国家大力提倡互联网+的情况下,互联网时代加速普及,在其中Linux运维大有作为。Linux运维在国外发展迅速,相对来说国内还在起步的状态,对人才的需求也在逐渐加大。linux行业崛起,在云计算大环境下,市场上对linux高级运维人员的需求将越来越大。而掌握云计算方面运维的工程师将会迎来新的天地。

国内目前的状况是大家都知道windows的运维相对不如Linux运维的薪资水平高,前景发展好。所以很多想做运维和windows运维的人员都想选择Linux运维。
  
  十年前所有的公司都注重网络技术,所以那个时候网络工程师大热。如今大公司的网络都早已成形,市场上的CCIE到处可见,网络技术的门槛越来越低。linux行业的崛起,又燃起了互联网人的新希望,在云计算大环境下,市场上对linux运维人员的需求越来越大。
  
  虽然linux运维前景大好,但人才也不是批量生产的,linux高级运维也不是想做就可以做的。一个职位最怕的是从事其他职位的人可以轻松取代你,如果是这样,这个职位就不值钱。如果你是不可取的的,那么薪资自然也是不可取代的。在Linux运维的初级阶段,其实是可以取代的,Linux毕竟是一个操作系统,只是一个工具。一个经常在linux下做开发的开发人员就可以取代一个linux初级运维人员。但如果高级运维,开发人员是无法取代运维人员的。高级运维是一个非常专业职位,高级运维需要掌握相当多的知识,包括但不限于网络技术、系统编程、运维流程及思想、虚拟化、自动化运维体系构建、数据库管理,云计算平台应用,大数据等。一个运维人员需要具备有开发人员的思想,但一个开发人员是否能够掌握常年积累下来的运维流程、思想和经验体系就不是一朝一夕的事情了,所以高级linux运维绝对是目前大公司的稀缺人才。

2、规划自己的学习内容

初级Linux运维工程师应学习的内容:

Linux基础和构架、Linux命令使用和管理、Linux磁盘及文件系统管理、Linux平台RAID和LVM管理、Linux网络和TCP/IP协议、Linux企业YUM软件管理、Linux脚本和进程管理、Linux精简系统和内核管理、Linux系统安装和常见故障排除。

中级Linux运维工程师应学习的内容:

Linux安全加固常用加密协议、Linux域名解析DNS和DHCP服务、Linux基础web服务、Linux企业级应用LAMP架构、Linux邮件服务企业级应用、Linux企业级文件共享服务、Linux企业Windows跨域共享、企业级安全IPtables配置与管理、Linux认证和防护机制。

高级Linux运维工程师应学习的内容:

MySQL数据库配置与管理、Linux集群Lvs技术、Linux企业高可用服务集群、Linux企业高可用技术。

资深Linux运维工程师应学习的内容:

顶级MySQL主从复制,企业级Nignx基础、负载、读写分离,负载均衡HAProxy和Varnish,Tomcat负载均衡、调优,Linux架构师高级系统调优策略,XEN和KVM云计算虚拟化技术,OpenStack企业私有云,运维必备Python语法,企业级大型监控系统zabbix,运维自动化puppet。

升职必备技能:

海量数据处理Hadoop。

拓展训练

1、Linux和UNIX的关系是( C)

A.没有关系               B.UNIX是一种类Linux的操作系统

C.Linux是一种类UNIX的操作系统    D.Linux和UNIX是一回事

2、Linux是一个( D)的操作系统

A.单用户、单任务    B.单用户、多任务

C.多用户、单任务    D.多用户、多任务

3、试列举Linux的主要特点。

1、模块化程度高、源码公开、广泛的硬件支持、安全性及可靠性好、具有优秀的开发工具有很好的网络支持利文件系统支持与UNIX完全兼容

2、跨平台的硬件支持、丰富的软件支持、多用户多任务可靠的安全性良好的稳定性完善的网络功能

Linux的主要发行版本有哪些?

1、主流的Linux的发行版

  Asianux ,ArchLinux,B2D Linux ,Conectiva Linux ,Debian GNU/Linux ,Fedora Core ,Gentoo Linux ,Knoppix Linux ,Linux From Scratch ,Magic Linux ,Mandriva Linux ,Red Hat Linux ,Slackware Linux ,Stanix Live CD ,SUSE Linux ,Turbo Linux ,Ubuntu Linux.IPCop,NUtyx,DEFT,NETbsd,turbolinux

2、中国大陆的Linux发行版

  红旗Linux(Redflag Linux) ,Qomo Linux(原Everest),冲浪Linux(Xteam Linux) ,蓝点Linux ,新华Linux ,共创Linux ,百资Linux ,veket, lucky8k-veket.Open Desktop ,Hiweed GNU/Linux ,Magic Linux ,Engineering Computing GNU/Linux ,kylin,中标普华Linux ,中软Linux ,新华华镭Linux(RaysLX) ,CD Linux ,MC Linux ,即时Linux(Thizlinux) ,b2d linux ,IBOX ,MCLOS ,FANX,酷博linux,新氧Linux,Hiweed,Deepin Linux,YLMF OS。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值