Linux与RHEL、Centos是什么关系?

    Linux是一款开源的,自由的内核程序,也是一款Unix Like的操作系统,它用于管理硬件,并能够自由的分配硬件的资源,隐藏了底层的复杂性和差异性,并把底层的硬件提供的功能统一起来。

    RHEL(Red Hat Enterprise Linux)它是一个商业组织,由于Linux只是一款内核系统,它只能控制硬件和硬件的资源分配,如果需要在linux之上做一些其他的事情,必须借助于一些应用程序来实现,但是这些应用程序都是源码放出的,普通用户很难进行整合使用,所以就出现了这些商业组织,他们将linux内核与工具还有各种应用软件包整合在一起,打上自已商业标志发布为Linux distributions,通过iso镜像提供出去,这样普通用户就可以轻松使用Linux了。

    Centos是由社区人员成立的一个项目,由于RHEL是收费的,虽然可以免费使用,但是如果出现问题,或需要漏洞修复,RHEL是不负责的,所以该项目基于RHEL的源码基础上进行了二次编译了,然后发布了新的发行版,由于源码与RHEL一模一样,所以在使用上基本也是一样的,但是社区不会提供任何服务。

   

   Linux哲学思想:

    1、一切皆文件,把几乎所有资源,包括硬件设备都组织为文件格式。

    2、由众多单一目的的小程序组成,一个程序只实现一个功能,而且要做好。

    3、尽量避免用户交互,以实现脚本编程来自动完成某些功能。

    4、使用纯文本文件保存配置信息,使用任何一款文本编辑器即能完成系统配置工作。