Linux修炼之路之初识操作系统+基础指令(1)

目录

引言

一:对操作系统(OS)的简单了解

1.操作系统(OS) 是什么

2.操作系统好坏的衡量标准

3.操作系统存在的重要性

4.理解所有在计算机上的操作

二:Linux与windows操作的特点区别 

三:基础指令

1.ls  指令

1.使用

2.常用选项

2.pwd 指令 

3.cd 指令 

1.Linux的目录结构及绝对路径,相对路径 

2.常用选项

4.touch指令 

5.mkdir 指令 

6.tree 指令 

 接下来的日子会顺顺利利,万事胜意,生活明朗-----------林辞忧

引言

对于操作系统这个词,我们是耳熟能详的,常见的如windows,Linux,Android,ios等,都是属于操作系统的,那么操作系统是个啥呢,接下来我们就先简单了解下,再了解掌握一些Linux的基础指令

一:对操作系统(OS)的简单了解

对于计算机的组成划分有以下几个部分

    对于上图,硬件和设备驱动属于软硬件服务,而应用软件是建立在操作系统之上的,为满足用户的各种不同场景,就得有各种不同的应用软件

我们先来了解几个问题

1.操作系统(OS) 是什么

操作系统是一款做软硬件管理的软件

2.操作系统好坏的衡量标准

对于这个问题,我们可以以自己为例,当我们选择电脑等产品时会注重CPU,内存,显卡等,

那么对于好的操作系统应该有安全,稳定,快的特点

3.操作系统存在的重要性

这就得谈及操作系统的核心工作:

通过对下管理好软硬件资源的手段,达到对上提供良好的(安全,稳定,快速)操作或使用环境

4.理解所有在计算机上的操作

    其实我们在计算机上的任何行为 最终都会转化为硬件行为

也就是我们所有的软件行为,全部都要依据划分图自顶向下贯穿计算机的软硬件结构

由于操作系统处于中流砥柱的地位,所以我们所有的软件行为,都间接或直接与操作系统有关系 

二:Linux与windows操作的特点区别 

操作特点分为纯命令行,图形化界面

Linux是纯命令行,Linux也有图形化界面但不侧重

windows是图形化界面,它也有纯命令行但不侧重

但图形化也是由指令演变来的,并且指令操作更贴近操作系统

三:基础指令

1.ls  指令

铺垫知识:

1.指令时可以携带选项的,相当于执行子指令

2.对于文件 :

文件=文件内容+文件属性(文件属性是指文件的创建时间,大小等)

所以对于文件操作应该分为

文件操作=对文件内容的操作+对文件属性的操作

3.Linux的目录相当于windows中的文件夹

1.使用

ls 选项

2.常用选项

-l 列出文件的详细信息 也可以简写为ll

 -a 列出目录下的所有文件(包含.开头的隐藏文件)ls -a -l 可以简写为ls -al或者 ls -la

对于.. 可以确定上级路径,而.存在的意义,就是帮用户定位当前目录下的一个文件

-d 将目录像文件一样显示,而不是显示其下的文件

-F 在每个文件名后附上一个字符以说明文件的类型 *表示可执行的普通文件,/表示目录

 

2.pwd 指令 

使用: pwd 

显示用户当前操作所在的目录

3.cd 指令 

使用:cd 目录名

功能:改变工作目录。将当前工作目录改变到指定的目录下(简单理解为进入目录)

1.Linux的目录结构及绝对路径,相对路径 

在Linux的一个目录中可以存放目录或者 普通文件

由上面得知,Linux的整个目录结构一定是一颗多叉树

所以我们所有对文件 或者目录的增删查改,本质都是对这颗多叉树的增删查改

因为任何一个节点都只有一个父节点,所以在定位文件时,通常使用这唯一确定的路径来定位

1.绝对路径:我们把从/开始定位到指定位置,并且具有唯一性的路径,称为绝对路径 如:/home/bit/test.c

2.相对路径:我们以自己当前所处的路径为起始参考位置,来进行特定文件的定位,这种路径称为相对路径 

如:设lib目录下有普通文件test.txt,我们当前位置在/usr/bin,要定位到test.txt的话

相对路径为../lib/test.txt

但如果自身所处的路径发生变化后,可能相对路径也就失效了

3.绝对路径是比较长的,但是固定不变,一般在一些固定场景,配置文件中使用;而对于相对路径一般命令行输入,比较常用相对路径

2.常用选项

cd ..   返回上级路径

cd ~   进入用户家目录

cd -    返回到上一次所在路径

4.touch指令 

功能:创建文本文件

使用: touch 文件名

5.mkdir 指令 

功能:在当前目录创建一个新目录,相当于windows中创建文件夹

使用:mkdir 目录名

递归建立多个目录:

mkdir -p dd1/dd2/dd3/dd4

6.tree 指令 

将目录内容以树状形式展示全部

 

  • 22
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: Spark是一种大数据处理的框架,它可以处理大量的数据并进行分析。初学者可以通过学习Spark的基本概念和使用方法,了解Spark的工作原理和应用场景。在学习Spark的过程中,需要掌握Spark的核心组件和API,例如Spark Core、Spark SQL、Spark Streaming等。此外,还需要学习Spark的部署和调优,以及与其他大数据技术的集成。 ### 回答2: Spark是一种基于内存的分布式计算框架,是大数据处理中最流行的技术之一。Spark简单易用,能够快速地处理海量数据,尤其是在机器学习和数据挖掘领域中表现突出。本文将从初识Spark的角度入手,介绍Spark的基本概念和使用。 一、Spark的基本概念 1. RDD RDD全称为Resilient Distributed Datasets,中文意思是弹性分布式数据集,它是Spark的核心数据结构。RDD是一个不可变的分布式的对象集合,可以跨越多个节点进行并行处理。一个RDD可以分为多个分区,每个分区可以在不同的节点上存储。 2. DAG DAG即Directed Acyclic Graph(有向无环图),它是Spark中的一个概念,用来表示作业的依赖关系。Spark将一个作业拆分成一系列具有依赖关系的任务,每个任务之间的依赖形成了DAG。 3. 窄依赖和宽依赖 对于一个RDD,如果一个子RDD的每个分区只依赖于父RDD的一个分区,这种依赖就称为窄依赖。如果一个子RDD的每个分区依赖于父RDD的多个分区,这种依赖就称为宽依赖。宽依赖会影响Spark的性能,应尽量避免。 二、Spark的使用 1. 安装Spark 要使用Spark,首先需要在本地或者集群上安装Spark。下载安装包解压缩即可,然后设置环境变量,即可在命令行中运行Spark。 2. Spark Shell Spark Shell是Spark的交互式命令行界面,类似于Python的交互式控制台,可以快速测试Spark代码。在命令行中输入spark-shell即可进入。 3. Spark应用程序 除了Spark Shell,Spark还支持以应用程序的形式运行。要创建一个Spark应用程序,可以使用Scala、Java、Python等语言进行编写。使用Spark API,读取数据、处理数据、保存数据等操作都可以通过编写代码完成。 总之,Spark是一种优秀的分布式计算框架,能够在海量数据处理中发挥出强大的作用。初学者可以从掌握RDD、DAG、依赖关系等基本概念开始,逐步深入学习Spark的使用。 ### 回答3: Spark是一种快速、分布式数据处理框架,它能够在成千上万个计算节点之间分配数据和计算任务。Spark的优势在于它支持多种语言和数据源,可以在内存中快速存储和处理数据。 在初学Spark时,我们需要对Spark的架构和核心组件有一些了解。首先,Spark的核心组件是Spark Core,它是一个可以用于建立各种应用程序的计算引擎。与此同时,Spark持有丰富的库,包括Spark SQL、Spark Streaming、MLLib和GraphX等,以支持在各种数据类型(文本、图像、视频、地理定位数据等)上运行各种算法。 若想要在Spark中进行任务,有两种编程API可供选择:Spark的核心API和Spark的SQL及DataFrame API。Spark的核心API基于RDDs(弹性分布式数据集),它是不可变的分布式对象集合,Spark使用RDD来处理、缓存和共享数据。此外,Spark的SQL及DataFrame API提供了更高层次的语言,可以处理结构化和半结构化数据。 除了组件和API之外,我们还需要了解Spark的4个运行模式:本地模式、Standalone模式、YARN模式和Mesos模式。本地模式由单个JVM上单个线程(本地模式)或四个线程(local[*]模式)运行。Standalone通常用于小规模集群或开发和测试环境。在YARN或Mesos模式下,Spark将任务提交给集群管理器,并通过管理器分配和管理资源。 总体来说,初学Spark时,我们需要了解Spark的核心组件、编程API和运行模式。熟悉这些概念以及Spark的架构,可以帮助我们更好地理解Spark和构建高效且可扩展的Spark应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值