大家好,今天小编关注到一个比较有意思的话题,就是关于linux学习捷径的问题,于是小编就整理了2个相关介绍linux学习捷径的解答,让我们一起看看吧。

  1. Linux里有没有可视化的shell工具?如果有,有哪些?
  2. 如何从零开始、系统地学习大数据?

Linux里有没有可视化的shell工具?如果有,有哪些?

不知道你提这个问题的初衷是什么,是单纯的因为你觉得你现在用的Linux下的terminal不好用吗?还是说你觉得各种shell命令太难记了?

linux学习捷径-linux快速教程
(图片来源网络,侵删)

如果是第一种情况

你的Linux环境是基本远程操作一下?还是说你自己的Linux系统没有装桌面环境?

linux学习捷径-linux快速教程
(图片来源网络,侵删)

如果只是远程一下,那你的系统完全没有必要安装一个图形环境啊,比如我自己的服务器,节点是美国硅谷的,到现在我也没有安装任何可视化环境,毕竟我只需要远程控制一下就好了,部署一下自己的博客网站,远程配置一下V.P.N就可以了。而这些操作我根本基本上用不了可视化环境,所以我觉得没必要所谓的可视化shell工具,当然你说我在Mac上用的ZOC是可视化的,那我无话可说。

如果是第二种情况,那就更简单了,如果你日常使用的桌面系统,我理解的是Graphical User Interface shell也就是GUI shell,图形化界面shell,当然相比bash/sh这些确实好用一些,你可以直接安装桌面就好了啊,比如我比较喜欢Gnome3,比如你还可以选择KDE、XFCE等等都是非常好的选择。

linux学习捷径-linux快速教程
(图片来源网络,侵删)

如果是第二种情况

我估计你是第二种情况比较多吧,你其实想表达的是你不愿意记各种各样shell命令,而是想要一个按钮一步到位,比如说:gcc HelloWorld.c -o HelloWorld这组命令,你觉得很难记,然后想要通过图形化操作按钮一键实现?

  • 是这个意思吗?

如果是这个意思,那就好说了啊!同学,难道你不知道有一种工具叫做IDE吗?也就是集成开发环境!你想想你用visual studio的写C#时候怎么debug的?你想想你用IDEA的时候怎么Run的J***a代码,这些都是图形化的界面啊,把你很多的shell命令做了一个整合,你直接用就好。而在Linux平台下,也有很多出色的集成开发环境,还纠结么?

当然不可能一个环境把每一个命令都包含了,你只管用,那这个工具得有多复杂,当然你可以去试着做一做,但是这个很麻烦啊,毕竟操作系统有很多不同种类的shell命令类别,可以有很多组,光分类整理就很麻烦,IDE则是帮你整理好了某些特定条件下常用的一些命令,打包直接给你使用。

而且我觉得这是完全没有必要的!为什么呢?因为shell的存在本质上是为了高效,想要高效的话,还是老老实实命令行最好,不要想着什么都捷径,不然还要Linux干嘛?大家还花这么多时间、精力学习这些命令干嘛?就是为了生产力!

本文系字节跳动签约作者,悟空问答专稿,未经允许转载必究!

如何从零开始、系统地学习大数据?

阶段一J***aSE基础核心

1深入理解J***a面向对象思想

2掌握开发中常用基础API

3熟练使用***框架、IO流、异常

4能够基于JDK8开发

5熟练使用MySQL,掌握SQL语法

阶段二Hadoop生态体系架构

1Linux系统的安装和操作

2熟练掌握Shell脚本语法

3Idea、M***en等开发工具的使用

4Hadoop组成、安装、架构和源码深度解析,以及API的熟练使用

5Hive的安装部署、内部架构、熟练使用其开发需求以及企业级调优

6Zookeeper的内部原理、选举机制以及大数据生态体系下的应用

7Flume的架构原理、组件自定义、监控搭建,熟练使用Flume开发
实战需求

8Azkaban的安装部署,熟练使用进行工作流的调度执行

9Kafka的安装部署以及框架原理,重点掌握Kafka的分区分配策略、
一致性保证等,熟练掌握低级API、高级API的使用

10统筹Hadoop生态下的Hadoop、Flume 、Zookeeper、Kafka、Sqoop
等诸多框架,搭建数据***集系统,熟练掌握框架结构和企业级调优手段

阶段三Spark生态体系架构

1Scala语言的基础入门、数据结构讲解、面向对象、函数式编程、模式匹
配、高级类型、隐式转换等重点内容的掌握使用

2Spark的入门安装部署、Spark Core部分的基本API使用熟练、编程进
阶、自定义累加器和广播变量的使用和原理掌握、SparkSQL的编程掌握
和如何自定义函数、SparkSreaming的应用解析、Spark的内核源码详解
(包括部署、启动、任务划分调度、内存管理等)、Spark的企业级调优
策略。

3HBase的部署使用、原理架构讲解与企业级优化

4最新的大型离线数仓项目,对电商常见及疑难指标的熟练掌握,完全自主
搭建整个数仓架构

5Redis的入门、基本配置讲解、jedis的熟练掌握

6熟练掌握实时分析项目的架构及需求处理思路

阶段四Flink生态体系架构

1熟练掌握Flink的基本架构以及流式数据处理思想,熟练使用Flink多种
Soure、Sink处理数据,熟练使用基本API、Window API 、状态函数、
Flink SQL、Flink CEP复杂***处理等

2使用Flink搭建实时数仓项目,熟练使用Flink框架分析计算各种指标

3开发工具Git&Git Hub的熟练使用

4ElasticSearch的入门安装部署及使用

阶段五项目实战阶段

1熟练掌握在线教育从0到1搭建大数据处理系统,了解大数据从业人员的
真实工作流程

2以在线教育为背景,搭建实时数仓处理系统,独立完成项目搭建和需求实现

3***用阿里云平台全套大数据产品重构电商项目,熟悉离线数仓、实时指标的
阿里云解决方案。

4可选掌握推荐和机器学习项目,熟悉并使用系统过滤算法以及基于内容的
推荐算法等

5可选掌握用户画像项目,使用数字化标签描述用户个性特征、勾画目标用户

学编程没有什么捷径,就是要多看别人的代码,多敲自己的代码。多思考为什么要这样,培养编程思维。

每天有效学习时长要有6个小时这样,1-2小时的笔记时间,敲代码的时长2-3小时。

编程一定要代码量上去!!!

因为很多都是一学就会,一敲就废。

俗话说,键盘敲烂月薪过万;键盘落灰狗屎一堆。

建议按着学习路线去学习,基本这种都是针对企业的招聘来安排的课程。

你要针对性的去学习,不要一口吃个大胖子,学习是个循循渐进地过程。

B站全网最全大数据学习路线:

***s://***.bilibili***/read/cv5213600?spm_id_from=333.788.b_636f6d6d656e74.7

到此,以上就是小编对于linux学习捷径的问题就介绍到这了,希望介绍关于linux学习捷径的2点解答对大家有用。