LinuxDay2——Linux历史

Linux历史

服务器三大操作系统

  • Windows:Microsoft Windows,是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。
  • Linux:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
  • Unix:UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。

Linux简介

Linux起源

1991年的10月5日,Torvalds在comp.os.minix新闻组上发布消息,正式向外宣布他自行编写的完全自由免费的内核诞生(Freeminix-like kernel sources for 386-AT)———FREAX

Linux内核官方网站:http://www.kernel.com

Linux发行版

slackware:   SUSE Linux Enterprise Server (SLES)
OpenSuse桌面
debian:     ubuntu,mint
redhat:    RHEL: RedHatEnterprise Linux
每18个月发行一个新版本
CentOS:兼容RHEL的格式
中标麒麟:中标软件
Fedora:每6个月发行一个新版本
ArchLinux:   轻量简洁
Gentoo:    极致性能,不提供传统意义的安装程序
LFS:       Linux From scratch 自制Linux
Android:     ernel+busybox(工具集)+java虚拟机
Linux分支参考网站:http://futurist.se/gldt/

Linux内核

LinuxDay2——Linux历史

 

开源协议

GNU GPLGNU General Public LicenseGNU通用公共许可证):只要软件中包含了遵循GPL协议的产品或代码,该软件就必须也遵循GPL许可协议且开源、免费,因此这个协议并不适合商用软件。遵循该协议的开源软件数量极其庞大,包括Linux系统在内的大多数的开源软件都是基于这个协议的。GPL开源许可协议最大的4个特点如下所示。

第0章 咱们先来谈谈学习方法和红帽系统。第0章 咱们先来谈谈学习方法和红帽系统。

 

复制自由:允许把软件复制到任何人的电脑中,并且不限制复制的数量。

传播自由:允许软件以各种形式进行传播。

收费传播:允许在各种媒介上出售该软件,但必须提前让买家知道这个软件是可以免费获得的;因此,一般来讲,开源软件都是通过为用户提供有偿服务的形式来盈利的。

修改自由:允许开发人员增加或删除软件的功能,但软件修改后必须依然基于GPL许可协议授权。

 

BSDBerkeley Software Distribution,伯克利软件发布版)许可协议:用户可以使用、修改和重新发布遵循该许可的软件,并且可以将软件作为商业软件发布和销售,前提是需要满足下面3个条件。

第0章 咱们先来谈谈学习方法和红帽系统。第0章 咱们先来谈谈学习方法和红帽系统。

 

1:如果再发布的软件中包含源代码,则源代码必须继续遵循BSD许可协议。

2:如果再发布的软件中只有二进制程序,则需要在相关文档或版权文件中声明原始代码遵循了BSD协议。

3:不允许用原始软件的名字、作者名字或机构名称进行市场推广。

 

Apache许可证版本(Apache License Version许可协议在为开发人员提供版权及专利许可的同时,允许用户拥有修改代码及再发布的自由。该许可协议适用于商业软件,现在热门的Hadoop、Apache HTTP Server、MongoDB等项目都是基于该许可协议研发的,程序开发人员在开发遵循该协议的软件时,要严格遵守下面的4个条件。

第0章 咱们先来谈谈学习方法和红帽系统。第0章 咱们先来谈谈学习方法和红帽系统。

 

1:该软件及其衍生品必须继续使用Apache许可协议。

2:如果修改了程序源代码,需要在文档中进行声明。

3:若软件是基于他人的源代码编写而成的,则需要保留原始代码的协议、商标、专利声明及其他原作者声明的内容信息。

4:如果再发布的软件中有声明文件,则需在此文件中标注Apache许可协议及其他许可协议。

MPLMozilla Public LicenseMozilla公共许可)许可协议相较于GPL许可协议,MPL更加注重对开发者的源代码需求和收益之间的平衡。

MITMassachusetts Institute of Technology)许可协议:目前限制最少的开源许可协议之一,只要程序的开发者在修改后的源代码中保留原作者的许可信息即可,因此普遍被商业软件所使用。

LinuxDay2——Linux历史

Linux哲学思想

  • 一切皆文件(包括硬件)
  • 链接小型单一的程序,完成复杂任务
  • 尽量避免与用户交互
  • 配置数据存储在文本文件中

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/94229

(0)
上一篇 2018-04-01 16:17
下一篇 2018-04-01 16:29

相关推荐

  • linux文件处理命令和用户管理和权限管理

    文件处理命令
    用户管理
    权限管理

    Linux笔记 2018-05-28
  • 运维第一周小结

    运维有运行和维护两层含义。对于一个系统,有时出错我们无法预知,系统越复杂,其维护难度越大,为了减少损失,我们尽可能地去预防各种错误,对于突发情况,尽可能地去修复。 平时我们所接触的大都是window的图形界面,而Linux却是另外一种风格,他完全是由命令来进行操作的一种系统,那么要想学好我觉得命令是最重要的,不仅要会使用常用的命令还要学会使用不常用的命令会通…

    2018-03-31
  • 网络模型与linux资源管理工具

    osi七层网络模型
    TCP/iP五层网络模型
    htop
    vmstat
    dstat
    ip命令
    ss命令

    2018-07-24
  • rsyslog、nsswitch、pam

    rsyslog: 日志:历史事件日志 历史事件: 时间,事件 事件级别(日志级别):事件的关键性程度; 事件:系统引导启动、应用程序启动、应用程序尤其是服务类应用程序运行过程中的一些事件; 系统日志服务: syslog: syslogd: system klogd:kernel 事件格式较为简单时,可统一由syslog进行记录: 事件产生的日期时间 主机 进…

    Linux笔记 2018-06-07
  • shell脚本编程基础

    简要概括一点脚本小知识

    Linux笔记 2018-04-14