• linux简介


    ==============================================================

    内容提要:什么是Linux

    Linux相关概念和名词
    Linux相关认证
    Linux学习方法
    ==============================================================
    1.什么是Linux

    1.1 什么是Linux

    简单的说,Linux是类UNIX的操作系统,在原代码上兼容绝大部分UNIX标准(指的是IEEE POSIX ,System V,BSD),是一个支持多用户,多进程,多线程实时性较好的功能强大而稳定的操作系统。
    Linux是目前运行硬件平台最多的操作系统。Linux最大的特点在于它是GNU的一员,遵循公共版权许可证(GPL),秉承“自由的思想,开放的源码”的原则,成千上万的专家、爱好者通过Internet在不断地完善并维护它,可以说Linux是计算机爱好者自己的操作系统。

    1.2 Linux 优势

    Linux系统优势一 跨平台的硬件支持
    Linux系统优势二 丰富的软件支持
    Linux系统优势三 多用户多任务
    Linux系统优势四 可靠的安全性
    Linux系统优势五 良好的稳定性
    Linux系统优势六 完善的网络功能
    Linux系统优势七 绿色环保综上所述

    综上所述,Linux 在它的追捧者眼里是一个近乎完美的操作系统,它具有运行稳定、功能强大、获取方便等优点,因而有着广阔的前景,或许也值得我们每一个计算机爱好者学习和应用。

    1.3 Linux与UNIX

    Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件另外的区别包括:
    1.UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上。
    2.UNIX是商业软件,而Linux是自由软件,免费、公开源代码的。
    3.UNIX和Linux都是操作系统的名称,但UNIX这四个字母除了是操作系统名称外还作为商标归SCO所有。
    4.Linux商业化的有RedHat Linux 、SUSE Linux、slakeware Linux、国内的红旗等。UNIX主要有Sun 的Solaris、IBM 的AIX、HP的HP-UX。
    5.Linux的核心是免费的,自由使用的,核心源代码是开放的。而UNIX的核心并不公开。
    6.在对硬件的要求上,Linux比UNIX要低,没有UNIX那么苛刻。
    7.在安装上Linux比UNIX容易掌握。
    8.在使用上,Linux相对没有UNIX那么复杂。
    9.至于价格,个人使用的Linux基本上算是免费的,不同的Linux发行厂商针对企业级应用在基本的系统上有些优化,如RedHat的Enterprise产品,这些产品包括支持服务是比较贵的。像IBM/HP/SUN的UNIX,因为主要是针对其硬件平台,所以操作系统通常在设备价格中。没有人单独去买一个UNIX操作系统的。
    10.在性能上,Linux没有UNIX那么全面,但基本上对个人用户和小型应用来说是绰绰有余。

    但是在网络管理能力和安全方面,使用过Linux的人都承认Linux与UNIX很相似。UNIX系统一直被用做高端应用或服务器系统。因此拥有一套完善的网络管理机制和规则,Linux沿用了这些出色的规则,使网络的可配置能力很强,为系统管理提供了极大的灵活性。

    1.4 Linux的特性

    1.开放性
    2.多用户
    3.多任务
    4.良好的用户界面
    5.设备独立性
    6.提供了丰富的网络功能
    7.可靠的系统安全
    8.良好的移植性

    2 Linux相关概念和名词

    2.1 GNU

    GNU Project由Richard Stallman(被列维称为“最后一名真正黑客”的自由软件之父理查德·斯托尔曼 )发起开始于1984年,由自由软件基金(FSF :Free Software Foundation)支持。GNU是GNU’s not UNIX的缩写。
    GNU的主旨在于发展一个类似 Unix ,并且为自由软件的完整操作系统: GNU 系统。

    2.2 FSF

    FSF:自由软件基金会,具有施行GNU通用公共许可证和其它GNU许可证的能力和资源,但自由软件基金会只对它拥有版权的软件负责。其它软件必须由它们自己的拥有人来负责,原因是从法律规定上自由软件基金会无法为这些其它软件负责。

    ASF:Apache软件基金会(也就是Apache Software Foundation,简称为ASF),是专门为支持开源软件项目而办的一个非盈利性组织。在它所支持的Apache项目与子项目中,所发行的软件产品都遵循Apache许可证(Apache License)。

    2.3 GPL、LGPL与GFDL

    2.3.1 GPL

    GPL:GNU通用公共许可证。在自由软件所使用的各种许可证之中,最为人们注意的也许是通用性公开许可证(General Public License,简称GPL)。GPL同其它的自由软件许可证一样,许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。


    2.3.2 LGPL


    GNU LGPL(Library General Public License,程序库公共许可证),是一种关于函数库使用的许可证。LGPL允许用户在自己的应用程序中使用其他程序库,即使不公开自己程序的源代码也可以,但必须确保能够获得所使用的程序库的源代码,而且LGPL还允许用户对这些程序库进行修改。LGPL相对于GPL较为宽松,允许不公开全部源代码为基于Linux平台开发商业软件提供了更多空间。

    2.3.3 GFDL


    GNU自由文档许可证(GNU Free Documentation License ,简写为GFDL),是一个版权属左(或称“反版权”英文为copyleft)的内容开放的版权协定。

    2.3.4 BSD

    BSD许可协议(Berkeley Software Distribution):使用该许可后将允许用户使用、修改和重新发布代码,并且可以作为商业软件发布和销售,只需要满足下面的三个条件:

    2.3.5 Apache Licence 2.0

    Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。

    2.3.6 OSS/FS

    OSS/FS是开放源码软件/自由软件的缩写。现在OSS/FS(开放源码软件/自由软件)得到了日益广泛的应用。简单来说,OSS/FS就是允许让所有用户自由使用的软件。用户可以更改程序代码,并且还可以发行更改后的软件。
    注意:人们在使用“开放源码软件(OSS)”时强调的是这些软件在技术方面的优势(比如可靠性和安全性),而使用“自由软件(FS)”时则强调的是其可以被自由控制的特性。

    2.3.7 Copyleft

    Copyleft是一由自由软件运动所发展的概念,是一种利用现有著作权体制来挑战该体制的授权方式,在自由软件授权方式中增加copyleft条款之后,该自由软件除了允许使用者自由使用、散布、改作之外,copyleft条款更要求使用者改作后的衍生作品必须要以同等的授权方式释出以回馈社群。
    Copyleft是将一个程序变为自由软件的通用方法,同时也使得这个程序的修改和扩充版本成为自由软件。提出并使用Copyleft观念的是GNU计划,具体的发布条款包含在GNU通用公共许可证、GNU宽通用公共许可证和GNU自由文档许可证里。

    3 Linux系统发展

    3.1 Linux的诞生

    Linux操作系统是UNIX操作系统的一种克隆系统。它诞生于1991年的10月5日,这是第一次正式向外公布的时间。以后借助于Internet网络,并经过全世界各地计算机爱好者的共同努力下,现已成为今天世界上使用最多的一种类UNIX操作系统,并且使用人数还在迅猛增长。Linux操作系统的诞生、发展和成长过程始终依赖着以下五个重要支柱:UNIX操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。

    Linux的历史是和GNU紧密联系在一起的。从1983年开始的GNU计划致力于开发一个自由并且完整的类UNIX操作系统,包括软件开发工具和各种应用程序。到1991年Linux内核发布的时候,GNU已经几乎完成了除了系统内核之外的各种必备软件的开发。在Linus Torvalds和其他开发人员的努力下,GNU组件可以运行于Linux内核之上。1994年3月,Linux1.0版正式发布,MarcEwing成立了RedHat软件公司,成为最著名的Linux分销商之一。

    Linux的标志和吉祥物是一只名字叫做Tux的企鹅,标志的由来是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为Linux的标志。
    Linux发行版的某些版本是不需要安装,只需通过CD或者可启动的USB存储设备就能使用的版本,他们称为LiveCD。

    Linux操作系统可以说是UNIX操作系统的一个“克隆体”,Linux的第一个内核(Kernel)编写于1991/10/5。由Linus Torvalds于芬兰赫尔辛基大学发布的。

    3.2 Linux现状

    1.服务器领域
    在高端服务器操作系统领域,随着开源软件在世界范围内影响力日益增强,Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,并且形成了大规模市场应用的局面。Linux引起了全球IT产业的高度关注,并以强劲的势头成为服务器操作系统领域中的中坚力量。

    2.桌面领域
    目前流行的桌面操作系统主要包括两大类:一类是主流商业桌面系统;第二类基于自由软件的桌面操作系统,特别是Linux桌面操作系统。近年来,特别在国内市场,Linux桌面的发展趋势非常迅猛。国内如中标软件、红旗等系统软件厂商推出的Linux桌面操作系统,目前已经在政府、企业、OEM等领域得到了广泛应用。国外的Novell(SUSE)、Sun公司也相继推出了基于Linux的桌面系统。但是,从系统的整体功能、性能来看,Linux桌面系统与Windows系列相比还有一定的差距,主要表现在系统易用性、系统管理、软硬件兼容性、软件的丰富程度等方面。

    个人计算机预装(OEM)市场
    2006年,信息产业部、国家版权局、商务部联合颁布了新PC机必须预装正版操作系统的规定。各大PC厂商纷纷携手Linux厂商,预装Linux操作系统。
    行业定制市场
    灵活的可定制性是Linux区别与Windows的一个突出优势,通过对Linux功能模块的裁剪,去掉一些用户不需要的模块,提供针对特定用户需求的特定产品,这样既增强了Linux产品的实用性,又有利于提高效率、节省资源、提升安全性能。

    3.3 Linux未来

    在面临着微软侵权说的强烈施压下Linux企鹅正以百折不挠的精神正在成长,更是在今年有很多人举手称赞Linux的进步。
    他不仅仅是作为服务器的功能强大,在桌面上也有着突飞猛进的发展。
    小企鹅Linux已经悄悄的进驻用户的电脑中,由于Linux标榜自由开放,所以我们即使在睡不醒的情况下也要相信Linux会成为近年内操作系统的新霸主。

    3.4 Linux发行版本

    Linux发行版(也被叫做GNU/Linux发行版)是基于Linux内核的操作系统。Linux发行版通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。现在有超过300个Linux发行版(Linux发行版列表)。大部分都正处于活跃的开发中不断地改进。
    比较著名的版本有:
    1.RedHat Linux,最早的Linux发行版本之一,在全球拥有最高的市场占有率。

    2.CentOS,(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件,当前已被红帽公司收购。

    3.Debian Linux,Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。

    4.Fedora Core,Fedora Core是Red Hat的开源项目。

    5.Ubuntu ,Ubuntu是基于Debian的unstable版本加强而来

    6.Gentoo

    7.SUSE
    8.TurboLinux
    9.Corel Linux
    10.Mandrake
    11.Kubuntu

    3.5 Linux 应用


    今天各种场合都有使用各种Linux发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用LAMP(Linux + Apache + MySQL + PHP)或LNMP(Linux + Nginx+ MySQL + PHP)组合。
    目前Linux不仅在家庭与企业中使用,并且在政府中也很受欢迎。
    ▪ 巴西联邦政府由于支持Linux而世界闻名。
    ▪ 有新闻报道俄罗斯军队自己制造的Linux发布版的,做为G.H.ost项目已经取得成果.
    ▪ 印度的Kerala联邦计划在向全联邦的高中推广使用Linux。
    ▪ 中华人民共和国为取得技术独立,在龙芯过程中排他性地使用Linux。
    ▪ 在西班牙的一些地区开发了自己的Linux发布版,并且在政府与教育领域广泛使用,如Extremadura地区的gnuLinEx和Andalusia地区的Guadalinex。
    ▪ 葡萄牙同样使用自己的Linux发布版Caixa Mágica,用于Magalh?es笔记本电脑和e-escola政府软件。
    ▪ 法国和德国同样开始逐步采用Linux。

    3.5.1 Linux服务器


    目前主流服务器产品:
    1.Redhat Enterprise Linux
    RHEL是目前Linux服务器产品的标杆,在国内和国际上都占据着主要的Linux服务器市场份额。RHEL产品功能全面,产品认证齐全,用户的接受度比较高。RHEL主要依靠技术服务和产品维护获取盈利。

    2.SUSE Linux Enterprise Server
    SLES被Novell收购以后,产品的竞争力获得了很大的提升。SLES最大的优势在于应用解决方案比较丰富。SLES同样依靠技术服务和产品维护获取盈利。

    3.Red Flag Asianux Server
    目前,红旗已经将服务器产品迁移到Asia Linux平台下,形成了一个国际化产品的概念。

    4.中标麒麟服务器

    3.5.2嵌入式Linux


    Linux之所以能在嵌入式系统市场上取得如此辉煌的成果,与其自身的优良特性是分不开的。
    1.广泛的硬件支持
    2.内核高效稳定
    3.开放源码,软件丰富
    4.优秀的开发工具
    5.完善的网络通信和文件管理机制

    3.5.3 桌面应用


    目前主流Linux桌面产品
    1. Fedora
    Fedora的界面与操作系统与RHEL非常相似、用户会感觉非常熟悉,另外对于新技术,fedora一直快速引入,并且fedora一直坚持绝对开源的原则。而因为Redhat在Linux的地位和影响力�,有很多坚定的爱好者使用。

    2.Ubuntu
    Ubuntu是近几年进步很快的桌面版本,依靠快速的启动,高速的在线升级,良好的易用性,快速的争取了很多用户。

    3.SUSE
    SUSE的yast2配置工具一直是业内公认的非常完善的安装及系统工具,能够进行系统大多数的配置功能。另外,SUSE与微软的合作也使得SUSE在与Windows的互操作性方面具有一定的优势。

    4.RedFlag
    由于采用的是KDE界面,而且与Windows比较接进的操作习惯,因此得到了很多用户的认可

    5.Linpus
    快速启动、界面美观是Linpus的特点。同时,Linpus合法的集成了很多商业软件,可以方便用户使用。

    6.中标普华桌面
    中标普华Linux桌面产品具有良好的软硬件兼容性、完善的在线升级机制等特点。

    3.5.4 其他方面应用


    1.在移动设备上的应用
    Linux将会在2015年统治移动设备。这是根据来自技术分析专业团队ABI调查组的一个最新报告得出的预言.
    根据ABI,到2015年,谷歌Chrome OS和谷歌Android OS 一类操作系统很可能会将移动Linux设备推至该领域62%市场份额。报告说,其它基于Linux操作系统也将会成为Linux移动设备高涨之潮的支流。其中就有Intel和Nokia合作产品Meego以及Palm的WebOS。
    尽管Linux的胜利一直相当低调,但它确实已经在消费电子设备领域得到了广泛采用,范围从索尼的高清电视和TiVo的数字摄像机到LinkSys和D-Link等公司的家庭联网设备。与内部组件经常暴露在外的PC不同,Linux埋藏在设备之内,对于终端用户而言它几乎是不可见的。
    对运营商而言,市场成熟度已经导致他们更加关注通过附加服务来提高从每个用户那里得到的平均收入(ARPU)。但是由于缺乏清晰的标准�当运营商试图在一系列各自为政的设备上推广新服务时,必须招致巨大的成本和资源负担。为了减小这一分散局面�移动运营商正努力在全行业推动规范的建立。

    2.在云计算上的应用
    云计算平台上的所有软件都将是开源的,最主要的原因就是目前私有软件许可证没有支持云计算部署的方式。尽管开源协议不能防止云计算提供者的封锁,但至少允许开发人员在云计算中部署开源软件,而且随着云计算平台的发展,也将带动更多新的开源软件及应用的产生。最近雅虎、Intel和惠普就宣布结成了一个研究联盟,共同创建一项名为“测试平台”的云计算研究项目,以推进云计算技术的发展。可以预见的是,随着云计算概念的不断清晰,各大厂商在此领域将会加大投入,势必将会有更多优秀的开源项目诞生�同时也将会活跃目前的开源项目,在应用广泛展开的时候�使其焕发第二春。

    3.作为开发平台
    Linux系统下有许多开发工具,如Eclipse、C、C++、Mono、Python、Perl、PHP等。毫无疑问,Linux是世界上最流行的开发平台,它包含了成千上万的免费开发软件,这对于全球开发者都是一个好消息。

    4 Linux相关认证


    Linux 的相关认证比较多,其中红帽的Linux 认证和LPI 的认证比较常见。

    4.1 红帽Linux认证

    RHCSA英文全称:Red Hat Certified System Administrator ,中文全称:红帽认证系统管理员
    RHCE英文全称:Red Hat Certified Engineer,中文全称:红帽认证工程师。
    RHCA英文全称:Red Hat Certified Architect,中文全称:红帽认证架构师。
    RHCSS英文全称:Red Hat Certified Security Specialist,中文全称:红帽认证安全专家。
    RHCDS英文全称:Red Hat Certified Datacenter Specialist ,中文全称:红帽认证数据中心专家。
    RHCVA英文全称:Red Hat Certified Virtualization Administrator,中文全称:红帽企业虚拟化管理

    红帽 OpenStack 认证工程师
    红帽 OpenStack 认证系统管理员

    4.2 LPI的Linux认证


    LPIC:Linux Professional Institute Certification,是由LPI颁发的全球范围的Linux专业认证。该认证为世界标准的、中立的,也是全球最大的专业认证。
    LPIC被各国承认并证明个人使用Linux技术水平的认证项目。此项目可以满足Linux专业人士的知识需要�是用人单位聘用人才的重要参考。
    LPIC 是中立性认证。中立性的认证已经成为业界的共识,LPI 作为一个非盈利的机构,只参与设置认证考试标准的工作,独立于众多Linux 产品供应商、培训提供机构和课件发行机构,LPI 认证考试不是推销某个软件产品的工具。目前从Linux 团体和业内专业人员所关注的程度来看,LPI 认证得到了最为广泛的支持。这其中的部分原因归功于LPI 认证的设计完全采用了Linux 操作系统和开放源代码软件的同样开发方式,Linux 公司和团体中有许多人都为该认证提供了大量的支持和帮助。

    5 Linux学习方法


    忘记Windows思维方式:
    实践出真知∶
    学习Linux不是逛自由市场∶(版本选择)
    多看系统自带文档:
    还是要多学多使用命令:
    客服畏惧心理:
    保存虚心学习态度:

    内容提要:
    什么是Linux
    Linux相关概念和名词
    Linux相关认证
    Linux学习方法
    ==============================================================

  • 相关阅读:
    Html中,id、name、class、type的区别
    Windows10右键添加“在此处打开命令窗口”
    yarn的安装与使用及与npm对应的命令
    TodoMVC:帮助你选择一个MV*框架
    迅速上手:使用taro构建微信小程序基础教程
    编程之性能优化知多少
    CQRS
    事件驱动之异步事件
    事件驱动下
    事件驱动上
  • 原文地址:https://www.cnblogs.com/anttech/p/10591449.html
Copyright © 2020-2023  润新知