Linux 发展史

摘要:

    Linux是一款基于Unix的服务端操作系统,目前已广泛应用于国内外的服务器端操作系统领域,其开源性是其获得及其快速的发展,目前至少已有数百种发行版本。

本文主要讲述了linux的系统简介、发展历程和Linux的发行版;

    1、Linux的哲学思想:

    一切皆文件;

    由众多的单一小程序组成,组合众多小程序完成复杂的任务;

    2、Linux系统的简介

    Linux是一个自由、免费、源代码开放的操作系统,遵守GLP协议,其目的是监理不受任何商品化软件版权制约;以高效性和灵活性著称。它能够在个人计算机上实现全部的Unix特性,具有多任务、多用户的能力,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。

    3、linux的发展历程:

    Multics是1964年有贝尔实验室、麻省理工学院及美国通用电气所共同参与研发的一套多人多任务的操作系统,其目的是可以提供300个以上终端机的链接,后来由于计划难度超出预料,随后以失败结束;但是Multics的思想给后来系统的发展给了很多提示;

    Uinx是在1969美国AT&T公司贝尔实验室由Kenneth Lane Thompson和Dennis Ritchie组织年研发的一款具有多任务、多用户特性的操作系统。在此后的10年中Unix在学术机构和大型企业中得到了广泛的应用;1977年Unix衍生系统BSD就是在此期间由加州大学伯里克分校开发和发布的;从此Unix就出现了两个分支AT&T和BSD;

    GNU是由Richard Stallman在1983年9月27日公开发起的。目标是穿件一套完全自由免费的操作系统。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。

    芬兰的赫尔辛基大学的linus在使用Minix时并以Minix为样本开发了Linux内核,1991年10月5日Linus在comp.os新闻组上发布消息,对外正式宣布linux内核的诞生;当时为FREAX系统,后来改名为linux,Linux是一套支持GPL协议的操作系统内核;它的诞生和发展依赖于Unix、Minix、GUN、POSIX标准和Internet网络;

    4、Linux的发行版

    发行版为许多不同的目的而制作, 包括对不同计算机结构的支持, 对一个具体区域或语言的本地化,实时应用,和嵌入式系统。目前已经有超过百余个发行版被积极的开发,最普遍被使用的发行版有大约二十个。

    RedHat:美国、rpm;

    Centos:社区企业操作系统(Community ENTerprise Operating System),是Linux服务器最有名最常用的发行版,它的稳健、稳定性是其成为RedHat的头号劲敌,但于2014年被RedHat收购;

    Fedora:基于Fedora Project (redhat)支持,世界性社区范围的志愿者和开发人员的构建和维护,显著特征是:总是在领衔整合新的软件包版本和技术在发行版中;

    Debian:每2年发布新的稳定版本,并且你放心,每个版本都已经过彻底的测试。

    Ubuntu:一直致力于使Ubuntu成为一个流行和普遍的发行版,Ubuntu是KUbuntu,XUbuntu,LUbuntu的基础;

    SUSE:既可以滚动发布、又可以定期发布。

    Linux Mint: "From freedom came elegance"是一个稳定、功能强大、完整、易于使用的Linux发型版。

原创文章,作者:guo_ruillin,如若转载,请注明出处:http://www.178linux.com/51083

(0)
guo_ruillinguo_ruillin
上一篇 2016-10-19
下一篇 2016-10-19

相关推荐

  • mysql基础概念笔记 part1

    mysql基础概念笔记     part1#wmd-preview h1 { color: #0077bb; /* 将标题改为蓝色 */} mysql基础概念笔记     part1 mysql 基础概念 基础原理,逻辑架构,事务,并发控制,读写锁 1、前言     作为一个运维…

    Linux干货 2016-09-19
  • 正则表达式常用元字符

    正则表达式的使用需要借助于工具程序来实现,我们使用grep来演示正则表达式元字符的使用。     grep使用方法             grep是一种文本搜索工具,根据用户指定的文本模式(搜索条件…

    Linux干货 2015-03-10
  • 软件包管理–rpm、yum

    rpm软件包管理,rpm命令的使用。yum命令使用,yum源的搭建,网络yum源的搭建方法。编译安装http

    Linux干货 2017-12-03
  • Linux进程管理及作业管理

    进程管理 进程概念 Linux内核:抢占式多任务 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等 Process: 运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID(Process ID,PID)号码被用来标记各个进程 UID、GID、和SELinux语境决定对文件系统的存取和访问权限 通常从执行进程的用户来继承 进程存…

    Linux干货 2017-05-08
  • shell脚本编写-5

      1、 数组 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合 数组名和索引 索引:编号从0 开始,属于数值索引 注意:索引可支持使用自定义的格式,而不仅是数值格式,即为关联索引,bash4.0版本之后开始支持。而且bash 的数组支持稀疏格式(索引不连续) 1)、定义数组 声明数组: declare -a …

    Linux干货 2016-09-01
  • N28-第二周

    1. Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。
    2. bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。
    3. 請使用命令行展開功能來完成以下練習:
    (1) 創建/tmp目錄下的a_c、a_d、b_c、b_d。
    (2) 創建/tmp/mylinux目錄下的bin、boot/grub、dev、etc/rc.d/init.d、etc/sysconfig/network-scripts、lib/modules、
    lib64、proc、sbin、sys、tmp、usr/local/bin、usr/local/sbin、var/lock、var/log、var/run目錄。
    4. 如何查看文件的元數據,其信息有哪些,分別表示什麼含意?如何修改文件的時間戳信息?
    5. 如何定義一個命令的別名?如何在命令中引用另一個命令的執行結果?
    6. 顯示/var目錄下所有以L小寫開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。
    7. 顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。
    8. 顯示/etc目錄下,以非字母開頭,後面跟了一個字母以及其他任意長度任意字符的文件或目錄。
    9. 在/tmp目錄下創建以tfile開頭,後跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。
    10. 複製/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。
    11. 複製/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中。
    12. 複製/etc目錄下所有以L小寫或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中。

    Linux干货 2017-12-14