第一章 Linux系统介绍与环境搭建准备 操作系统基础概念及原理;GNU、GPL等名词。

1.1Linux简介

1.1.1什么是操作系统

处于用户和计算机系统硬件之间用于传递信息的系统程序软件。

1.1.2什么是Linux?

开放源代码程序的、并可以自由传播的类Unix操作系统软件。基于Intel x86系列CPU架构计算机,是一个基于POSIX的多用户、多任务并且支持多线程和多CPU的操作系统。

1.2 Linux的起源

1.2.1 Unix的历史

1969年,AT&T,贝尔实验室,约1977分支,BSD(Berkeley Software Distribution)系统。——>>SUN公司的Solaris、IBM的AIX,HP的HP UNIX。

1.2.2 Unix的5大优秀特性

技术成熟,可靠性高;
极强的可伸缩性;
强大的网络功能;
强大的数据库支持能力;
强大的开发功能;

1.2.3 Unix操作系统的革命

1984,Richard Stallman,开发自由软件运动,自由软件基金会(Free Software Foundation,FSF)和GNU项目。。。。GNU/Linux操作系统。
Andrew Tanenbaum(谭邦宁),Minix系统用于教学。

1.2.4 Linux的诞生

芬兰赫尔辛基大学,Linux Torvalds

1.2.5 Linux的发展历程

1、Linux的发展历程简介
2、Linux发展历程中相关人物

1.3 Linux核心概念知识

1.3.1 自由软件与FSF

1、自由软件
	运行自由
	改写自由(取得源代码为达成此目的之前提)
	重新发布拷贝
	改进软件,向公众发布
2、自由软件基金会FSF
	主要项目:GNU项目,目的是建立可自由发布和可移植的类Unix操作系统。主要软件:Emacs编辑软件、gcc编译软件、bash命令解释程序和编程语言,以及gawk(GNU’s awk)等。

1.3.2 GNU知识

GNU计划又称革奴计划,

1.3.3 GPL知识

1. GPL
	全称General Public License,通用公共许可,是一个著名的开源许可协议。
2. LGPL
	(Lesser General Public License),允许不公开全部源代码,为基于Linux平台开发商业软件提供了更广阔的空间。

1.3.4 Linux系统组成

核心为Kernel,内核之上,组件。一部分是GNU组件,如Emacs、gcc、bash、gawk等;另。。。。。。

1.4 Linux的特点

1.4.1 Linux为什么受欢迎

灵活、高效。
一是属于自由软件;二是具有Unix的全部优秀特性。

1.4.2 更多特点介绍

与Unix指令集向下兼容
多用户、多任务、多进程、多CPU
很高的系统稳定性与可靠性
系统安全性
完善网络服务,HTTP、FTP、SMTP、POP、SAMBA、SNMP、DNS、DHCP、SSH、TELNET等
GNU许可
大量第三方免费程序
业界厂商支持,IBM、ORACLE、INTEL、HP、MOTO、Google
数据库平台,Oracle、DB/2、Sybase、MySQL、PostSQL
图形用户界面,GNOME、KDE
开发平台,C/C++、Java、Perl等,图形界面API,GTK+、QT等

1.5 Linux的应用领域

1.5.1 IT服务器Linux系统应用领域

利用Linux系统可以为企业架构WWW服务器、数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器(透明网关)、路由器等。
渗透到各个领域的企业里。

1.5.2 嵌入式Linux系统应用领域

跻身主流嵌入式开发平台

1..5.3个人桌面Linux应用领域

支持非常好了

1.5.4 本身的讲解Linux领域说明

Linux系统服务器端

1.6 如何选择Linux的发行版

1.6.1 Linux的发行版本介绍

内核版本4个系列:2.2、2.4、2.6、3.x、4.x;
RedHat、CentO S、Ubuntu、Fedora、SUSE、Debian。

1.6.2 选择合适的Linux系统学习

1.Linux发行版本应用场景:这里选服务器领域;
2.选择CentOS Linux的版本

1.7 搭建Linux学习环境

1.7.1 虚拟机软件介绍

一套特殊的软件,可以作为操作系统独立运行,也可以运行于操作系统之上。

1.7.2通过VM虚拟机软件学习

学习Linux运维,几乎99%的知识都和硬件设备无关,我们不要给自己设置太多的限制和门槛,那样会影响学习Linux的进度,从而可能丧失学习Linux的兴趣。

1.7.3选择适合自己的虚拟机软件

1.选择软件,Vmware WorkStation;
2、对硬件要求,内存最低4GB以上,SSD固态盘最好,CPU I5以上;

1.7.4安装与使用Vmware虚拟机软件

1、版本建议;
2、软件安装;

1.7.5 创建一个VM虚拟机实践

1.创建新虚拟机
	1)
	2)Ctrl+N,创建新虚拟机
	“I will install the operating system later.”
	硬件CPU需要支持虚拟化技术;
	Bridge(桥接):
	NAT(网络地址转换):
	Host-only(仅主机)
	虚拟机磁盘类型选SCSI,“Create a new virtual disk”