大数据学习:Linux概念及学习路线

大数据
后台-插件-广告管理-内容页头部广告(手机)

大数据学习之路漫长长,其中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系统基础知识是必须要掌握的部分,只有掌握了以上的内容就可以更好地去学习并使用大数据技术框架。

后台-插件-广告管理-内容页尾部广告(手机)
标签:

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。