大数据学习之路漫长长,其中Linux作为学习大数据技术必不可少的内容之一,我们应该怎样去学习Linux呢?接下来小编将为大家带来Linux的概念以及学习路线。 一、初识Linux系统 1、Linux的概念 Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统。 Linux主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。 Linux能运行主要的Unix工具软件、应用程序和网络协议。 Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 2、学习大数据为什么要学习Linux? Linux作为一个操作系统,本身就是用来管理内存,调度进程、处理网络协议栈的。云计算和大数据的发展是以开源软件为平台、以Linux为主导。分布式大数据集群,比如hadoop和Spark都是构建在Linux系统上,对集群的执行命令都是在Linux终端输入的。 二、Linux系统学习路线 Linux系统学习可以分成Linux基础知识、CentOS、Maven三个阶段来学习。 1、Linux基础知识 Linux基础内容:Linux安装及云服务、Linux系统启动过程、Linux系统目录、Linux远程登录、Linux文件基本属性、Linux文件与目录管理、Linux用户与用户组管理、Linux磁盘管理、Linux vi/vim、Linux yum命令、Linux apt命令。 Shell学习:Shell变量、Shell传递参数、Shell数组、Shell运算符、Shell echo命令、Shell printf命令、Shell test命令、Shell流程控制、Shell函数、Shell输入/输出重定向、Shell文件包含。 2、CentOS CentOS全称为Community Enterprise Operating System,翻译过来就是社区企业操作系统,是一个免费的、开源的可以重新分发的开源操作系统。 学习内容 ① 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)是一个项目管理工具软件,它可以通过一小段描述信息来管理项目建设、报告和文档。 Maven不仅具有程序构建功能,而且还提供了高级的项目管理工具。由于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系统基础知识是必须要掌握的部分,只有掌握了以上的内容就可以更好的去学习并使用大数据技术框架。如果想了解更多详情,请点击成都加米谷大数据官网吧!成都大数据培训学校、大数据开发培训、数据分析与挖掘,零基础班本月正在招生中,课程大纲及试学视频可免费获取!
|