1 2 3 4 5 6 7 8 9 |
OS (Operating System 简称: OS ) 是计算机系统中必不可少的基础系统软件,是应用程序运行和用户操作必备的基础环境 windows系统 桌面系统 Linux系统 Unix系统 Mac系统 是Unix的变体 |
什么是Linux
1 |
类似于windows系统,Linux也是一个操作系统软件,但它们的不同之处是windows是一个收费,不开源的。主要用于日常办公、游戏、娱乐。而Linux是一套开源代码,并且可以自由传播。且Unix系统兼容,具备了Unix的优秀特性,有多用户、多任务、多线程、多CPU的操作系统 。主要应用于企业环境。 |
Linux主要用于三大区域
1 2 3 4 5 |
服务器端 嵌入式开发 个人的PC桌面 |

Linux的历史
1 2 3 4 5 6 7 8 9 10 11 12 |
1969年 Unix诞生于美国贝尔实验室 1985年 斯托曼(自由软件之父)发起了自由软件运动 FSF自由软件基金会 GNU项目 GPL通用公共许可协议 1987年 谭宁邦 大学教授 Minix 微内核 应用于教学 1991年 大学生 托瓦兹 Linux内核 Linux之父 1994年 Linux发布1.0版本 并加入了GPL 产生了一个GNU Linux |
自由软件基金会FSF
1 |
FSF(Free Software Foundation)的中文意思是自由软件基金会,是Richard Stallman于1984年发起和创办的。FSF的主要项目是GNU项目。GNU项目本身产生的主要软件包括:Emacs编辑软件、gcc编译软件、bash命令解释程序和编程语言、内核hurd(开发中),以及gawk 等。 |
GNU
1 2 3 4 5 |
GNU的全称为GNU is not unix,意思是"GNU不是UNIX",GNU计划,又称革奴计划,是由Richard Stallman在1985年10月公开发起的,是FSF的主要项目。这个项目的目标是建立一套完全自由的和可移植的类Unix操作系统。 但是GNU自己的内核Hurd仍在开发中,离实用还有一定的距离。现在的GNU系统通常是使用Linux系统的内核、加上GNU项目贡献的一些组件,以及其他相关程序组成的,这样的组合被称为GNU/Linux操作系统。 到1991年Linux内核发布的时候,GNU项目已经完成了除系统内核之外的各种必备软件的开发。在Linus Torvalds和其他开发人员的努力下, GNU项目的部分组件又运行到了Linux内核之上,例如:GNU项目里的Emacs、gcc、bash、gawk等,至今都是Linux系统中很重要的基础软件。 |

GPL
1 2 3 4 5 6 7 |
GPL全称为General Public License,中文名为通用公共许可,是一个最著名的开源许可协议,开源社区最著名的Linux内核就是在GPL许可下发布的。GPL许可是由自由软件基金会(Free Software foundation)创建的。 1985年,Richard Stallman发起开发自由软件的运动后不久,在其他人的协作下,他创立了通用公共许可证(GPL),这对推动自由软件的发展起了至关重要的作用,那么,这个GPL到底是什么意思呢? 简单的理解,GPL许可的核心,是保证任何人有共享和修改自由软件的自由,任何人有权取得、修改和重新发布自由软件的源代码权利,但都必须同时给出具体更改的源代码。 虽然整个Linux内核是基于GNU通用公共许可的,但是Linux内核并不是GNU计划的一部分,这一点请读者不要混淆。 |
Unix的优秀特性
1 2 3 4 5 6 7 8 9 |
技术成熟,可靠性高 极强的可伸缩性 强大的网络功能 强大的数据库支持能力 强大的开发功能 |
Linux核心概念
1 2 3 4 5 6 7 8 |
FSF 自由软件基金会,是Richard Stall Man(斯托曼)于1985年创办的。 GNU是FSF下面的成立的一个项目 GPL 通用公共许可协议,任何人有权取得,且有修改软件的自由,但必须给出具体更改的源代码 GNU 是FSF下面的一个项目,全称 GNU is not Unix。由于GNU的内核(hurd)仍在研发中,所以GNU使用的是Linux的内核和GNU项目的组件(gcc bash)以及其他相关程序组成。 GNU优秀的软件: Emacs 编辑器 gcc编译器 bash命令解释器 gawk编程语言 hurd内核(研发中) |
Linux的发行版本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
RedHat 红帽 开源的,收费 CentOS 开源免费的,被红帽收购了 去除了RedHat的logo和收费部分编译而成的 Fedora 红帽公司 是Redhat和CentOS的预发布版 测试版 Ubuntu 桌面版 开发人员使用 Debian 对安全性要求比较高 FreeBSD 对安全性要求比较高 Slackware 继承了Unix的风格 SUSE 数据库要求高 德国 OpenSUSE |
红帽认证
1 2 3 4 5 6 7 |
RHCSA 系统管理员 RHCE 工程师 RHCSS 安全员 RHCA 架构师 |
32为与64位的区别
1 2 3 4 5 6 7 8 9 |
1.安装要求不同 2.设计定位不同 3.运算能力不同 4.寻址能力不同 32位 2的32次方 4GB 64位 2的64次方 16EB |