Linux与Unix介绍
一、Linux介绍
1. Linux是一套开放源代码(c语言写出的软件),可以自由传播(系统免费使用),支持多用户同时操作系统,多任务(可以同时运行多个程序),支持多CPU,多线程的操作系统。
2. Linux主要用在服务器端,无人机、物流机器人,嵌入式开发,个人PC桌面。
3. Linux核心概念知识
1).自由软件:没有商业化软件版权制约,源代码开放,可无约束自由传播。
自由不是免费,如Redhat Linux自由但不免费,CentOS Linux是自由且免费的
自由软件关乎使用者运行、复制、发布、研究、修改和改进该软件的自由。
2).自由软件基金会FSF,它的主要项目是GNU项目。
GNU项目本身产生的主要软件包括:Emacs编辑软件、gcc编译软件、bash命令解释程序和编程语言,以及gawk等。
GNU,GNU计划又称革奴计划。目前的GNU系统通常是使用Linux系统的内核,加上GNU项目贡献的一些组件,以及其他相关程序组成的。这样的组合称之为GNU/Linux操作系统。
3). GPL(通用公共许可)
GPL是一个著名的开源许可协议,开源社区最著名的Linux内核就是在GPL许可下发布的。
GPL许可的核心是保证任何人有共享和修改自由软件的自由权利,任何人有权取得、修改和重新发布自由软件的源代码权利,但是必须同时给出具体更改的源代码。
4). Linux操作系统=linux内核+GNU软件及系统软件+必要的应用程序
4. Linux的特点
1). 是开放源代码的程序软件,可自由修改
2). Unix系统兼容,具备几乎所有的Unix的优秀特性
3). 可自由传播,无任何商业化版权制约
4). 适合Intel等x86 CPU系列架构的计算机,可移植性很高。
5. Linux系统的不同厂商的发行版
有关Linux操作系统:RedHat、CentOS、Ubuntu、Fedora、SUSE、Ubuntu、Debian等。
Redhat红帽操作系统,redhat提供收费的技术支持,提供了证书资格认证,如;RHCSA、RHCE、RHCA
CentOS—基于Redhat系统的一个分支,提供了一模一样的系统使用命令接口。以RedHat所发布的源代码重建符合GPL许可协议的Linux系统。
Ubuntu—桌面版Linux,物联网嵌入式领域是非常优秀的
SUSE—在数据库领域做得非常好
Debian/FreeBSD—系统安全性能比较高
中文版—红旗Linux,麒麟Linux
二、Unix介绍
Unix系统优势:
1. Unix技术成熟,可靠性很高
2. Unix可伸缩性很强,支持的CPU架构很多,包括Intel,amd,Hp等等厂家
3. Unix支持强大的网络功能,TCP\IP协议就是基于Unix开发的。还支持非常多的常用的网络通信协议,如NFS、SLIP等。
4. Unix具有强大的数据库能力,如Oracle、DB2、mySQL等大型数据库,都把unix作为主要的数据库开发和运行平台。
5. Unix具有强大的开发能力,支持C,java等编程语言。