linux系统简明介绍

  本章主要介绍linux的产生、发展、特点及市场应用情况,该部分内容了解即可。

1.1 Linux系统简介

  Linux是一个操作系统软件,与MacOS、Windows一样,都是操作系统(Operating System)。它是基于x86CPU架构开发设计出的一套开源操作系统软件,可以自由修改自由传播,无商业版权制约,并以其自由、稳定、可靠、安全等特性,长期稳居服务器市场霸主地位。Linux系统诞生于芬兰赫尔辛基大学,由Linus Torvalds在1991年基于类UNIX系统(minix)设计开发而成。Linus Torvalds于1991年底宣布linux的内核诞生并公开了源码,三年后,Linux1.0按照完全自由免费的协议发布,之后采用GPL(General Public License)协议。1995年,Bob Young创办了RedHat,开发了以GNU/Linux为核心并集成众多开源程序模块的RedHat Linux系统,就此linux发行版出现。1996年,Linux通过POSIX标准。迈进21世纪,linux进入高速发展期,市场开源应用如雨后春笋般出现,各种Linux发行版快速更新迭代,应用前景庞大而光明。

1.2 Linux的相关概念

1.2.1 UNIX

  Unix是在20世纪60年代中后期由AT&T的贝尔实验室开发的分时操作系统,曾于1973进行重写,大大提高了unix的安全稳定性能。起初,AT&T公司免费将Unix源码授权给学术机构做研究教学之用,随着在科研和商业领域的广泛应用,AT&T公司选择将UNIX源代码私有化,学术机构无法免费使用UNIX源码。之后,一些公司获得Unix商业授权,开发了自己的Unix产品,比如IBM的AIX、惠普的HP-UX、SUN 的Solaris等,Unix因其安全可靠,稳定高效的特点在服务器市场得到了广泛应用,目前仍被用于高稳定需求场景。

1.2.2 MINIX

  20世纪80年代,由于AT&T公司将UNIX源代码私有化,大学中不能再免费使用UNIX源代码。为了避免UNIX版权问题,荷兰的Andrew Tanenbaum教授写了一个不包含任何AT&T源代码且兼容UNIX的操作系统,取名为MINIX,并开放源代码给学术机构和大学使用。作为一个自由且简洁的类UNIX系统,适用于低配PC、资源受限系统或嵌入式应用。

1.2.3 GUN

  GNU是GNU Is Not Unix的缩写,译为“革奴计划”,由Richard Stallman在1983年发起,目标是创建一套完全自由的操作系统。GNU的核心精神是自由与分享,遵循GPL协议,促进自由软件发展。GNU项目中的编译器gcc、编辑器Emacs、Bash Shell、glibc等,都是linux系统的重要基础软件。

1.2.4 FSF

  FSF(Free Software Foundation,自由软件基金会)是一个致力于推广保护自由软件的非盈利性组织。它于1985年10月由Richard Stallman建立。其主要任务是执行GUN计划,支持开发更多的自由软件。

1.2.5 GPL

  GPL(General Public License,通用性公开许可证)是一个免费的Copyleft 许可证,允许任何人自由使用,修改和重新分发软件。GPL协议的产品要求代码免费使用,修改的衍生的代码也要开源免费使用,不允许修改后的代码作为闭源商业软件发布销售,但可以收取一定的技术服务费。

1.2.6 POSIX

   POSIX(Portable Operation System Interface,可移植操作系统接口)是一种操作系统的接口标准,POSIX标准就是两个事物连接交流信息的标准方式,它连接了OS和应用程序,符合POSIX标准的OS和应用程序就可以无缝交流,解决的是跨平台不兼容的问题。

1.3 Linux的优点

   Linux系统具有很高的可靠性、稳定性、安全性;支持多用户、多任务、多进程;拥有完善的网络服务、多语言开发平台及大量免费应用,并且得到了谷歌、IBM、甲骨文等众多厂商的支持;它自由开放,社区开发活跃,使用灵活高效,深受开发者喜爱。

1.4 Linux的发行版

   Linux主流发行版有RedHat、CentOS、Ubuntu、OpenSuse、Debian、Fedora、Android等。

  RedHat是红帽公司的著名产品,代表了linux系统的方向,它未加入GPL协议,是服务收费产品。目前企业市场主流版本是RedHat7.x。

  CentOS是RedHat的社区版本,开源免费,可以自由的修改使用,其更新紧跟RedHat发行步伐,系统稳定可靠,社区活跃,适合作为服务器系统使用,企业市场主流版本是Centos7.x。

  Ubuntu是基于Debian的发行版,它安全简单,界面华丽,社区活跃,版本更新快,适合linux开发爱好者。

  Debian系统品质卓越、运行稳定,更新保守,新技术使用较慢;Fedora完全开源,算是RedHat的社区测试版,安全性能突出,技术新更新快,linux爱好者适用;OpenSuse是SUSE的开源版本,桌面精美,文档详尽,操作易用,开发爱好者适用。Android是谷歌公司基于linux内核开发的移动端系统,广泛用于智能手机领域。

1.5 Linux的应用领域

1.5.1 个人桌面

  Windows和MacOS都是我们最常用的个人计算机系统,以其简单易操作的特性及优秀的桌面功能赢得广泛的办公及家用市场。个人桌面的常用功能有浏览器上网、office办公、邮件通讯、即时聊天、游戏娱乐、多媒体播放、以及其他专业功能。由于用户历史使用习惯及应用厂商支持,桌面系统的市场一直被Windows和MacOS占据。linux桌面系统虽然也有完整丰富的功能,但市场上仅有开发爱好者使用。

1.5.2 嵌入式应用

  Linux微内核广泛支持电信硬件设备、通信协议以及控制系统。应用在路由器、交换机、PDA、自动贩售机、智能家电、监控设备、工程控制设备、电视盒子、智能手机、智能机器人等市场领域。随着AI智能和工业4.0的发展,Linux将继续深入到生产生活的广阔领域。

1.5.3 服务器

  Linux在服务器领域应用十分广泛,使用linux系统可以搭建web服务器、邮件服务器、数据库服务器、网络共享服务器、代理加速器等。linux以其稳定可靠、安全高效、自由免费的特点,赢得了全球互联网厂商的青睐,linux系统服务器市场份额远超unix及windows服务器。国内著名互联网大厂百度、阿里、腾讯、新浪、字节跳动、网易、360等都在使用Linux系统服务器,另外Linux正逐步深入到政府、教育、银行、电信、交通等各个领域,市场前景光明。

1.6 Linux运维人才需求

   21世纪互联网高速发展,催生了Linux系统管理人才的需求,大量Linux服务器需要有专业的Linux技术人员进行部署和管理,于是Linux运维工程师应运而生。大学中没有Linux系统管理专业,也没有类似课程开设,但互联网企业急需专业的Linux运维管理人才,在供需矛盾下,国内首批运维工程师大多由Linux开发爱好者担任。这远远无法满足互联网企业的人才需求,于是催生了众多的Linux教育培训机构,面向岗位短期实训,比较有名的有马哥教育、老男孩教育、达内教育、阿铭Linux等。在Linux培训机构的努力下,解决了人才需求的燃眉之急,然而工厂化流水线式的短期培训,也造就了市面上Linux运维人才技术水平平均偏低的现状。

  随着互联网+、AI智能、工业4.0的发展,未来的Linux人才需求依旧在大量增加。未来的岗位中,除了Linux运维技能的需求,具有运维思想的人才将更受欢迎。运维思想决定了运维方法,运维方法指导运维技能实践。有思想,有方法、有技能就有未来。

 

-----版权声明:教程原创,编写不易,本教程所有内容未经本人授权不得转载、链接或以其他方式复制发表-----


猜你喜欢

转载自blog.51cto.com/superleedo/2541626
今日推荐