第一章 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”