1.操作系统介绍
操作系统就是用户跟计算机硬件之间的中介,是计算机必不可少的基础程序软件
Operating System 简称: OS
2.什么是linux
Linux是一套免费使用和自由传播的类Unix操作系统
是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Windows Linux Unix DOS Mac都是Unix的一种变体
3.Unix和Linux有什么区别?
Linux和Unix都是功能强大的操作系统,都是应用广泛的服务器操作系统,有很多相似之处,甚至有一部分人错误地认为Unix和Linux操作系统是一样的,然而,事实并非如此,以下是两者的区别。
1.开源性
Linux是一款开源操作系统,不需要付费,即可使用;Unix是一款对源码实行知识产权保护的传统商业软件,使用需要付费授权使用。
2.跨平台性
Linux操作系统具有良好的跨平台性能,可运行在多种硬件平台上;Unix操作系统跨平台性能较弱,大多需与硬件配套使用。
3.可视化界面
Linux除了进行命令行操作,还有窗体管理系统;Unix只是命令行下的系统。
4.硬件环境
Linux操作系统对硬件的要求较低,安装方法更易掌握;Unix对硬件要求比较苛刻,按照难度较大。
5.用户群体
Linux的用户群体很广泛,个人和企业均可使用;Unix的用户群体比较窄,多是安全性要求高的大型企业使用,如银行、电信部门等,或者Unix硬件厂商使用,如Sun等。
相比于Unix操作系统,Linux操作系统更受广大计算机爱好者的喜爱,主要原因是Linux操作系统具有Unix操作系统的全部功能,并且能够在普通PC计算机上实现全部的Unix特性,开源免费的特性,更容易普及使用!
4.linux历史
1. 1969年 Unix诞生于贝尔实验室
2. 1984年 Minix 谭宁邦 大学教授 应用于教学
3. 1984年 斯托曼 自由软件之父 FSF 自由软件基金会 GNU项目 GPL 通用公共许可协议 革奴计划
4. 1991年 Linux内核 托瓦兹 linux之父
5. 1993年linux内核加入了GPL协议 GNU Linux 出现了
Unix的优秀特性:
技术成熟,可靠性高
极强的可伸缩性
强大的网络功能
强大的数据库支持能力
强大的开发功能
5.Linux的核心概念
FSF 自由软件的核心就是没有商业化版权制约,源代码开发,可自由传播
运行 复制 发布 研究 修改
GNU 是FSF下面的一个项目 全称 GNU is not Unix
优秀的软件: Emacs编辑器 gcc编译软件 bash命令解释器 gawk开发语言 hurd内核 还在研发中
linux系统== GNU项目的组件(gcc bash)+Linux内核+成千上万的开发者提供的软件 GNU Linux操作系统
GPL 通用公共许可协议 开源许可协议
1. 自由的,可任意传播的
2. 可任意修改的,但是必须将修改之后的源代码发布出来
6.Linux的组成
GNU项目+Linux内核+成千上万的开发人员的程序=Linux GNU Linux
Linux为什么这么受欢迎:
主要用于三大区域
服务器端
嵌入式开发
个人的PC桌面
1. 开源的,可自由传播的
2. 兼容Unix的优秀的特性
强大的技术支持,技术可靠,稳定性高
强大的数据库能力
强大的网络能力
强大的开发能力
7.linux发行版本
Linux内核 2.2 2.4 2.6 3.x
https://www.kernel.org/
发行版本:
Redhat 红帽 开源但是收费
CentOS 学习使用 去掉了Redhat的收费和logo部分编译而成的系统 开源 免费 企业首选
Fedora 新功能 想使用新功能 是Redhat的测试版本 预发布版
Ubuntu 乌班图 桌面系统 开发人员使用的多
SUSE 数据库高级服务及电子邮件 德国使用的多 收费 OpenSUSE
Debian、FreeBSD 对安全性要求比较高
中文 麒麟 红旗
windows系统版本:
个人 win98 win2000 winXP win7 win8 win10
企业:windowsserver 2003 2008 2012 2016 2019数据中心版
CentOS版本 系统版本:
5.x 2.4内核
6.x 2.6内核
7.x 学习 7.6 1810 3.10内核
8.x
红帽认证:
RHCSA 系统管理员
RHCE 工程师
RHCSS 安全员
RHCA 架构师
8.虚拟机软件
常见的虚拟机软件(如下表所示)
虚拟机软件 | 特点及选择建议 |
---|---|
VMware Workstations | 工作站版虚拟化软件,简单、易用,适合搭建学习环境 |
VMware fusion | MAC 版的VMware虚拟机软件 |
KVM/XEN linux的虚拟化 | 服务器级虚拟化软件,适合企业虚拟化应用,复杂、不适合学习环境 |
Virtual PC | MAC平台可以用 |
Virtual Box | 开源的虚拟机软件 |