寒假之大数据学习笔记(1)

今天开始先学习Linux操作系统

(前面部分了解即可,着重看从虚拟机开始)

 

首先了解下操作系统

什么是操作系统?
       用于管理和控制计算机硬件和软件的计算机程序(操作系统也是一个程序、一个软件),是直接运行在裸机上的最基本的系统软件,其他软件必须要在操作系统上才能运行。

操作系统的主要功能:

1、管理计算机的硬件,软件和数据资源,控制程序运行
2、提供了各种形式的用户界面,是用户有一个很好的工作环境,为其他软件的开发提供了服务和接口等。
 

了解linux在各个领域的使用情况:

(1)在个人操作系统的应用中,各个系统占比
windows系列      92%
macOS .                5%
Linux                     1%
 

(2)对于服务器的操作系统
Linux:安全、稳定、免费            占用率高.
Windows Server: 付费               占有率低

【所谓服务器就是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机提供计算或者应用服务。】

分布式服务器

(图示为分布式服务器)

(3)嵌入式操作系统
Linux的低成本、强大的定制功能性以及良好的可移植性,使得Linux在嵌入式系统方面也得到了广泛应用,目前Linux已广泛用于手机、平板电脑、路由器电视和电子游戏机等领域。.

【嵌入式技术是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统技术。】


(4)移动设备操作系统
          iOS
          Android(基础Linux)

 

Linux发展过程:

■UNIX(1973 年它将源代码开源后,很多大公司在UNIX基础.上开发了自己的系统)是一个强大的多用户,多任务的操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统。


【分时操作系统是使一台计算机采用时间片 轮转的方式同时为几个、几十个甚至几百个用户服务的一-种操作系统。把计算机与许多终端用户连接起来,分时操作系统将系统处理机时间与内存空间按一定 的时间间隔,轮流地切换给各终端用户的程序使用。由于时间间隔很短,每个用户的感觉就像他独占计算机一样。分时操作系统的特点是可有效增加资源的使用率。】

比较出名的版本:
   IBM的AIX
   HP的HP-UX
   Sun的SOLaris
   SGI的IRix
(以.上各公司的开发的操作系统,只能用在商用上,不能安装在个人的电脑.上)
 

■MINIX
      基于微内核架构的类UNIX的计算机操作,最初发布于1987年, AndrewS. Tanenbaum (塔能鲍姆)教授为了能在课堂上教学生操作系统运作的细节,自行开发与UNIX兼容的操作系统,以避免版权上的争议.Minix的名称取自英语Mini UNIX,是一个迷你版本的类Unix操作系统(约300MB)。

 

■LINUX|
linux也是一个多用户,多任务的操作系统。1991年,Linux 内核最初只是由芬兰人李纳斯.托瓦兹在赫尔辛基大学上学时出于个人爱好而编写的。他和众多爱好者共同开发出来的一个基于unix的一-个操作系统。Linux 英文解释为Linux is not Unix。
linux创始人

(图示为linux创始人)

 

Linux是一套免费使用和自由传播的类Unix操作系统,是- 一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

 

Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux 继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
 

■Linux 优点:
稳定的系统
开源免费
安全性、漏洞的快速修补
多任务、多用户
良好的可移植性和灵活性
可供选择的厂商多

。。。

 

LINUX在服务器(75%)、移动嵌入式(Android操作系统87%)、云计算/大数据(86%)等领域均发展良好

GNU通用公共许可协议(又称GPL),是一个广泛使用的自由软件许可协议条款。最初由理查德.斯托曼为GNU计划而撰写,GPL给出了计算机程序自由软件的定义,任何基于GPL软件开发衍生的产品在发布时必须采用GPL许可证方式,且必须公开源代码

Linux是自由软件和开放源代码软件发展展中最著名的例子。只要遵循GNU GPL,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布,随着Linux操作系统飞速发展,在Liunx上各种集成的开源软件和实用工具也得到了应用和普及,因此,Linux也成为开源软件的代名词。
    
GNU计划又称“革奴计划”,1983年9月27日公开发起的一个自由软件集体协作计划。目标是创建一套完全自由的操作系统GNU。1992年,LINUX与GNU软件结合,此时完全自由的操作系统正式诞生,简称Linux/ GNUlinux。

 

■Linux 的发行版
1. Red Hat Linux
       Red Hat Linux 是Red Hat 最早发行的个人版本的Linux,其1. 0版本于1994年11月3日发行。自从Red Hat9. 0版本发布后,Red Hat公司就不再开发桌面版的Linux发行套件,Red Hat Liunx 停止了开发,而将全部力量集中在服务器版的开发上,也就是Red Hat Enterprise Linux版.2004 年4月30日,Red Hat公司正式停止对Red Hat 9. 0版本的支援,这标志着Red Hat Linux的正式完结。原本的桌面版Red Hat Linux 发行套件则与来自开源社区的Fedora进行合并,成为Fedora Core发行版本.

       目前RedHat分两个系列:由RedHat公司提供收费技术支持和更新的RedHatEnterpr ise Linux, 以及由社区开发的免费的Fedora Core.
 

2. Fedora Core
       Fedora Core (FC)被Red Hat公司定位为新技术的测试平台,许多新技术都会在FC中检验。如果这些新技术稳定,RedHat公司则会考虑加入到RedHatEnterprise Linux中。Fedora Core发布于2003年年末,而FC的定位便是桌面用户。FC提供了最新的软件包,同时它的版本更新周期也非常短,仅有6个月。由于版本更新频繁,性能和稳定性得不到保证,因此- -般在服 务器上不推荐采用Fedora Core。

 

3. Red Hat Enterprise Linux 
       Red Hat Enterprise L inux (RHEL, Red Hat的企业版L inux)Red Hat现在主要做服务器版的Liunx开发,在版本上注重性能和稳定性,以及对硬件的支持。由于企业版操作系统的开发周期较长,注重性能、稳定性和服务端软件支持,因此版本更新相对较缓慢.

 

4. CentOS(接下来学习使用的操作系统)
       CentOS全名为“社区企业操作系统”(Community Enterpr ise Operating System).它由来自于RHEL依照开放源代规定发布的源代码编译而成,由于RHEL是商业产品,因此必须将Red Hat的所有Logo改成自已的CentOs标识,这就产生了CentOs操作系统。两者的不同在于,CentOs 并不包含封闭源代码软件。因此,CentOS 不但可以自由使用,而且能够享受CentOS提供的长期免费升级和更新服务。这是CentOS的一个很大优势。.

       2014年CentOS宣布与RedHat合作,但CentOS将会在新的委员会下继续运作,并不受RHEL的影响。这个策略表明Cent0S后续发展将由Red Hat作为强有力的支持。

 

5. Ubuntu Linux 
       Ubuntu(中文谐音为“友帮拓”、“优般图”、“乌班图” )是一个以桌面应用为主的Linux操作系统,基于Debian GNU/Linux, Ubuntu旨在为一般用户提供-个主要自由软件构建而成的最新的同时又相当稳定的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助.UbuntuLinux为代表的Linux发行版走的是桌面市场路线,虽然它们给用户带来很多惊喜,更新也很快,但是由于桌面市场有Windows这样强劲的对手,因此Linux桌面市场的发展不容乐观。.目前Ubuntu Linux也开始向企业级服务器市场发力。

 

■Linux的发行版说简单点就是将Linux内核与应用软件做一-个打包
       目前市面上较知名的发行版有: Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、Solus0S 等,其实纵观Linux的各个发行版,Linux 发行版本无非是朝着这两个方面发展,一是服务器市场,二是桌面市场。以Red Hat系列版本为代表的Linux发行版现在主要面向企业级L inux的服务器市场,重点开发Linux企业版本。以Ubuntu L inux为代表的Linux发行版走的是桌面市场路线。

 

■大数据技术首选----RHEL /CentOS系列
       企业级应用追求的是可靠性和稳定性,这就求构建企业级应用的系统平台具有高可靠性高稳定性。企业级Linux的发行版本就可以解决这个问题。RHEL与Centos 两个Linux发行版本,并没有大大差别,所不同的是,RHEL属于商业Linux发行版本,而CentOS属于非商业发行版,可以从网上免费下载CentOS各个版本的安装介质,但CentOS并不提供商业支持。

 

■用虚拟机技术学习Linux
虚拟机(Virtual Machine) 指通过软件模拟的具有完整硬件系统盘功能的、运行在一个完全隔离环境中的完整计算机系统。虚拟机会生成现有操作系统盘的全新虚拟镜像,它与真实系统盘具有完全一样的功能,进入虚拟机后,所有操作都在这个全新的独立虚拟系统盘里面进行,可以独立安装、运行软件、保存数据,拥有自己的独立桌面,这不会对真实的系统产生任何影响,而且能够在现有系统与虚拟机这间灵活切换。
 

虚拟机VMware12的安装
(1)查询计算机是否禁止使用虚拟技术
bios里查看
Inter Virtual izat ion technology

inter-VT如果是禁止,设置为enable。之后保存退出。重启电脑
(2)安装(略)
(3)破解,去百度搜一下相应版本的破解码即可。
(4)安装后,网络中心会多出两个虚拟网卡vmnet1, vmnet8
(5)ctr l+g是进入虚拟机界面
    ctr I+alt是退出虚拟机界面,回到主机
 

创建centOS

创建虚拟机--下一步--下一步--Linux(CentOS 5 和更高版本64位)--位置--下一步--完成

右键重命名--Master3536

编辑虚拟机设置--网络(默认NET模式)--CD/DVD--使用ISO镜像文件--选好--确定

开启虚拟机

第一个--skip(跳过)--next--English--next--yes--Hostname(Master)--next--上海--密码(123456)(Use Anyway)--next--Write changes to disk--next

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章