Linux的发行版及哲学思想

Linux是一套免费使用和自由传播的类Unix系统,是一个基于Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的工具软件、应用程序和网络协议。它支持32位和64位硬件,是一个性能稳定的多用户网络操作系统。严格来讲,Linux这个词本身只表示Linux内核,联合GNU 组织里的各种强大的应用软件而组成的操作系统。

从Linux的诞生至今,它的发行版已经多达百余种,其中最主要的三个发行版本如下图所示:

Linux 发行版.png111.png

1)    Debian是Linux的其中一个发行版,其中ubuntu是基于Debian的二次发行版,后面又衍生出了mint版本。Knopix是这个分支里又一个重要的版本,在安全领域有着很重要的位置。因为Debian是唯一一个不受商业支持的组织,所以它对使用者的要求更高,整个内核显得很轻巧,自由,难度也比S.U.S.E和RedHat要高

2)    Slackware版本桌面华丽,使用方便快捷,其二次衍生S.U.S.E和三次衍生版OpenSUSE功能更加强大,在欧洲国家应用很广泛。

3)    RadHat俗称“红帽”,是Linux里面至关重要的一个发行版,后期推出了企业版RHEL 7。CentOs是基于RHEL的2次发行版,它是一个社区版本。Fedora Core版本每6个月更新一次,是一款Beta版本。

Geetoo和ArchLinux是在后面的发展道路上慢慢出现的两个版本,功能非常强大,应用广泛,受到人们的广泛注视。

以上三个都是Linux的发行版,而Linux的完整叫法是GNU/Linux,它是由Linux内核和GNU组织的各种开源软件联合组成的庞大的操作系统。但它提供的源码,需要第三方组织来维护并提供成熟的版本。

    随着互联网的高速发展,开放源码也渐渐被一些大型公司所接纳,Linux也逐渐在网络领域占据了很重要的位置,它的一些哲学思想也慢慢被人们所领悟:

1   一切皆文件  Linux把几乎所有资源统统抽象为文件形式,包括了硬件设备,甚至通信接口等等。

2   Linux由众多功能单一的程序组成  在Window系统上,硬盘上可以安装容量很大的程序,只要系统能读取这个程序,那么相应的进程就会随之运行。但与之不同的是在Linux系统上,一个程序只做一件事情,并且将许多小程序组合在一起来完成一个复杂的任务。

3   Linux尽量避免跟用户交互  因为Linux在应用当中主要是以服务器的形式来工作的,在这其中人工涉及到的几乎很少,它以编程的方式实现自动化任务。

4   Linux使用文本,文件保存配置信息。

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

(0)
N24_yushanN24_yushan
上一篇 2016-10-30
下一篇 2016-10-30

相关推荐

  • 网络管理

    网络概念 网络应用程序 Web 浏览器(Chrome、IE、Firefox等) 即时消息(QQ、微信、钉钉等) 电子邮件(Outlook、foxmail 等) 协作(视频会议、VNC、Netmeeting、WebEx 等) web网络服务(apache,nginx,IIS) 文件网络服务(ftp,nfs,samba) 数据库服务( MySQL,MariaDB…

    Linux干货 2017-05-06
  • Linux进程查看与管理命令总结

    Linux进程查看与管理命令总结 内核的功能: 进程管理 文件系统 网络功能 内存管理 驱动程序 安全功能 Process:运行中程序的一个副本。(存在生命周期) Linux内核存储进程信息的固定格式:task struct 多个任务的task struct组件的链表:task list 进程创建: init 父子关系 进程:都有其父进程创建 fork(),…

    Linux干货 2016-09-07
  • Linux文件管理命令详解–cp,mv,rm

    在Linux系统里平时需要对目录文件做一些管理操作,其中最基本的有cp,mv,rm等命令: cp命令:copy 复制   其中包含源文件,目标文件: copy分为单源复制和多源复制,详解如下:               单源复制:cp [option]…[-T] S…

    Linux干货 2016-11-06
  • 设计模式 ( 十四 ) 迭代器模式Iterator(对象行为型)

    1.概述 类中的面向对象编程封装应用逻辑。类,就是实例化的对象,每个单独的对象都有一个特定的身份和状态。单独的对象是一种组织代码的有用方法,但通常你会处理一组对象或者集合。 集合不一定是均一的。图形用户界面框架中的 Window 对象可以收集任意数量的控制对象 - Menu、Slider 和 Button。并且,集合的实现可以有多种方式:PHP 数字是一个集…

    Linux干货 2015-07-19
  • HTTP

    使用CentOS 7和CentOS 6实现以下任务 配置四个基于名称的虚拟主机;discuzXwordpressdrupal1.在conf.d下新建并编辑虚拟主机配置文件]# cd /etc/httpd/conf.d/]# vim vhost.confcentos6配置   [root@ _93_ conf.d]#&n…

    Linux干货 2016-10-12
  • M20 – 1- 第二周(2):硬链接与软链接的区别

    在讲硬链接与软链接的区别之前,我们首先了解inode,了解inode让我们更容易理解何为硬链接和软链接。 inode概念        何为inode,inode就是索引节点,而inode表中存放着文件的元数据,何为元数据,元数据就是文件名称、大小、时间戳、所有者、权限、inode等信息,而文件中的内容就是文件的数据,…

    Linux干货 2016-08-02

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-02 17:11

    详实有料,生动有趣,作者有心了,以后拿出来就可以直接当参考文档,加油!