大数据学习之路漫长长,其中Linux作为学习大数据技术必不可少的内容之一,我们应当如何去学习Linux呢?接出来小编将为你们带来Linux的概念以及学习路线。
一、初识Linux系统
1、Linux的概念
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统。
Linux主要深受Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
Linux能运行主要的Unix工具软件、应用程序和网路合同。
Linux承继了Unix以网路为核心的设计思想,是一个性能稳定的多用户网路操作系统。
2、学习大数据为何要学习Linux?
Linux作为一个操作系统,本身就是拿来管理显存linux软件,调度进程、处理网路合同栈的。云估算和大数据的发展是以开源软件为平台、以Linux为主导。分布式大数据集群,例如hadoop和Spark都是建立在Linux系统上,对集群的执行命令都是在Linux终端输入的。
二、Linux系统学习路线
Linux系统学习可以分成Linux基础知识、CentOS、Maven三个阶段来学习。
1、Linux基础知识
Linux基础内容:Linux安装及云服务、Linux系统启动过程、Linux系统目录、Linux远程登陆、Linux文件基本属性、Linux文件与目录管理、Linux用户与用户组管理、Linuxc盘管理、Linuxvi/vim、Linuxyum命令、Linuxapt命令。
Shell学习:Shell变量、Shell传递参数、Shell链表、Shell运算符、Shellecho命令、Shellprintf命令、Shelltest命令、Shell流程控制、Shell函数、Shell输入/输出重定向、Shell文件包含。
2、CentOS
CentOS全称为CommunityEnterpriseOperatingSystem,翻译过来就是社区企业操作系统,是一个免费的、开源的可以重新分发的开源操作系统。
学习内容
①CentOS安装布署基础概念:CentOS系统简介、CentOS安装布署
②CentOS常用管理命令:用户与用户组、用户权限、文件与目录的操作、文件权限、vim编辑、sed流编辑、网络配置、服务命令、防火墙、rpm包安装与卸载、yum安装与卸载、yum源设置、打包、压缩与解压缩、内存、磁盘和进程操作命令、前后台程序运行操作命令、ssh、scp(免密登陆)、rsync、注销,重启,死机、crontab命令。
③CentOS常用Shell编程命令:Shell基本句型、Shell环境变量、预定义变量、用户变量、Shell链表使用、Shell特殊符号使用、Shell逻辑判定、Shell流程控制、Shell正则表达式、Shell模式匹配、Grep使用、Shell脚本编撰实践操作。
3、Maven
Maven项目对象模型(POM)是一个项目管理工具软件RAR FOR LINUX,它可以通过一小段描述信息来管理项目建设、报告和文档。
Maven除了具有程序建立功能linux操作系统基础,并且还提供了中级的项目管理工具。因为Maven的默认建立规则具有很高的可重用性,因而可以使用两行或三行Maven建立脚本来建立一个简单的项目。
学习内容
①Maven安装布署基础概念:Maven简介、Maven布署及配置、Maven安装目录、Maven基础概念、Maven之POM、Eclipse/IDEA集成Maven。
②Maven依赖聚合与承继:Maven编撰POM、Maven依赖及管理、Maven聚合和承继、Maven生命周期。
③Maven私服搭建管理与应用:Maven预制构件的版本、Nexus外置库房、Nexus库房分类概念、Nexus库房的创建、Maven基于Nexus私服下载、Maven基于Nexus私服布署、Maven私服镜像、Nexus权限管理。
现今大数据技术所要用到的主流技术框架是基于Linux系统开发并运行的,因而在我们学习大数据技术的时侯linux操作系统基础,Linux系统基础知识是必需要把握的部份,只有把握了以上的内容就可以更好地去学习并使用大数据技术框架。