00:00
好好来,我们准备上课,但前面我们给大家讲这个Linux它的呃,一些基本的一些介头,包括它的一些环境的这些安装,还有在Linux使用Linux过程当中使用的这些远程操作的这些这个工具软件,这些这都是大家以后的工作时候经常经经常使用到的。所以大家装上之后呢,自己在课下用一用,多用一用就熟练了,其实这些命令啊,包括这些这些内容,其实大家也不用背。这个它就是一个工具,它就一个操作的,就是一个一个软件,是你用熟练了就行了,它不是说什么语法是,诶也不需要什么编程,目前来讲我们也不需要什么编程,所到以后的话,有可能使用这些命令也进行编程的,嗯,叫脚本编程,嗯,但目前来讲,我们现在基本上不让大家编程,你只要会,呃平时用到哪个命令,会使用哪些命令就行了,好这些好,那前面我们主要给大家讲了这些什么linus的使用的话,主要讲了记事本linu记事本VIVI编辑器,再一个有关用户的管理,再有有关组的管理。
01:11
这些还有还有,我们说大家用的最多的就是一个Linux里边有关目录的管理。这些命令应该是大家用的最频繁的,这些有关目录和文件的管理,这些命令应该是用的最频繁的,因为Linux没有比较优异的这些可视化界面,大家使用Linux基本上都是在命令行终端里边来使用。那么命令行终端大家使用的时候,这些命令我们说本身他们都是对应在文件系统里边一些可执行文件,就一定代码,所以说你敲的这些命令,其实这些命令都对应一段,都对应一个文件可执行文件,那可执行文件存到哪儿,一定要就存到目录里边啊,再一个大家执行这些目录的时候。执行,这不是执行这些命令的时候,也都是在相应的目录下来执行的,包括这些命令,他们操作的对象也都是一些文件和这种目录,所以大家关于这种文件和目录的命令,大家用的是最频繁最多的,所以我们这个地方给大家列的也是最多的,列出来这十几个命令是大家用的比较多的,有查看的,有创建的,有复制的,有剪切的。
02:25
啊,等等这些。好,这些大家知么,这些都是用的比较多的,所以大家在课下练熟练的就行了啊,当然我们这主要是给大家讲的每一个命令都是一些最常用的用法。它们的用法远远不止,咱们给大家演示这些,很多呢,每一个命令,像每一个命令基本上都有一些参数,这些参数都有一些各自的含义。然后我们给大家讲的最最常用的函这些参数。啊,那他还有一些别的参数我们要,嗯,没有那么常用的,所以我们看到儿子没给他演示。
03:00
那老师都演示吧,都演示我们没有这么多时间,大家把最常用的用法学会它,用熟练了就行了。啊。那以后你说老师,我到时候万一,万一用到一些我没学过的,没学过的,但你查查文档就行了,哪些文档网络上有很多文档,再一个咱们也给大家讲那种帮助命令是吧,可以看看帮助命令就没有网络的情况,看帮助命令有网络,你就不用看他们了。啊,为什么?因为他们写的一般都比较官方,有的甚至都是英文的,你看到不好看,所以当到工作过程中也是有网络,你要想查看某个命令的写法用法,你直接到网络上去查就行。好,这这是我们这些好,但我们这个关于文件和目录操作命令,我们上册给大家讲了,这些叫图,应该是14个关线,第14个关键。这些呢,我们给大家讲,然后后边还有什么,还有两还有三个,然后我们来给大家简单说一说这三个,剩下这三个,这三个啊,这个用的,这这三个用的都是不像前面那些用的那么频繁。
04:09
这些这些都是做脚本编程的时候会用吗?一般在命令行里边自己手动用,很少用,实际上这三个,那这三个都干什么的呢?我们一块儿来看,首先有这个叫eo,好,我们也是给大家列一下,你在课下你也要总结成自己的知识体系。这样你记的时候好记是吧,然后呢,我们这个地方到哪了哈,到第11个Linux关于目录和啊文件的操作命令,第11个这样,然后呢,我们上次已经说到这个地方第14个了,下面第15个,第15个,第15个主要是那个叫E口E这个命令啊这个这个命令是干什么呢?它主要是用于。在我们的命令行终端,或者你要如果用在脚本编程里边,就在脚本的控制台里边。
05:05
啊,在脚本的控制台要输出一个变量或者常量,输入一个变量或常量,变量主要是谁的变量,操作系统的变量也叫系统变量。啊,因为我想什么用到某一个操作系统里边运行的时候有一些变量,我想看看是什么,你比如说就像咱们假如说你有一个变量啊,你假如你在咱们操作系统里边安装这个JDK,那你安装好了之后,你得配置环境变量,那么我们都知道,那么Java是什么?安装JDK的环境变量,要配置三个环境变量,一个是Java home啊,啊,还有一个是pass,还有一个叫class pass知道吧,那我就想看看某一个环境变量,假如说我是Java home这个环境变量,我看我的这个我的Java安装在哪个盘,哪个盘下边,哪个目录下边了。那我看看怎么,你你只需要查看这个环境变量值就行了。那查看呢,这个环境变量值怎么查看,去这个查看这个环境变量怎么配置的,我们到后边再给大家讲怎么配置,总之我想查看这个环境变量它的值是多少,怎么查看就用它就行了,为什么?因为它这个变量用它就能查看到,怎么查看我这个地方给大家写一下,它这个用I输出输出啊变量,系统变量叫系统变量或者某一个常量的值到哪到命令行终端,命令行终端。
06:31
他主要做这个用的,你比如说大家我就想查看这个环境变量加过后,那我就可以这么看,怎么看这用EQ这个命令。那环境变量变量的话,他这个地方注意的呢,我说我直接老师我直接写这个行不行不行,为什么?因为他不认为是环境变量,它的环境变量在在那个Linux里边,在Linux的在lix里边,环境变量是要引用,要需要引用他才是认为是环境变量。
07:06
就引用一个环境变量,其实当然我们在Windows里边也有的时候也需要引用环境变量。你比如说就是什么,你比如说再看我们以前在Windows里边啊,在window里边配置快境变量,不知道大家以前是不是这么配置的啊,你看啊,假如说这个home加va home,我说它应该什么指向一个什么变量的指向这个加JDK安装根目录,安装到那个根目录下边,你比如说他我这个JDK,假如咱在Windows上面啊,我这个JDK我安装到这了。JDK这是我的JDK,我JDK安装这,那我加HOME1要配置的是给。在Windows下,当然这配置,那这个pass呢。Pass,我们以前配置环境应该配置什么,是不是配置到这个home下边的什么,那个B目录下边是不是这样子。这样子,那我们说啊,然后呢,如果是什么,还有别的什么,还得什么引用别的,然后就用什么啊这个pass这个这这个我我就不这了,先先这样吧,知道吗?假装还有别的分号隔开,还有别的环境面料知道吗?这是以前我们这样配置的,然后class pass我们以前配置哪是不是配置到这个地方啊,Home下边的什么RB下边还有一个什么点知道吗。
08:25
大家以前在Windows上面安装JDK的时候,但配置环境面料是不是这么配置的。大家是不是这么配置的,大家还记得不记的,安装接地这你的自己会配置的是吗?以前配置环境外套是不是这么位置的。还记得不记得,这我们我们都到这儿了。啊class pass没整他说哎卡八应该配置过,也配置过,应该说你写的第一个Java程序啊,你你得用什么Java c,点这不是Java c后边什么跟上你的原文件什么什么点Java编译,编译完了之后是不是得执行Java后边加上类名是不是得执行,你要不配置它,你怎么执行啊。
09:13
得执得得执行得执行,卡拉pass也要配置得执行的,那我们配置的三个框里面呢,当时大家我们说了是对,当时说了好,你看大家这个环境变量跟这个环境变量你看是不是很多,这前面这个都是重的。那怎么办呢?所以我为了简化是吗?这个环境原料我就不写这些了,这些我不写了干什么呢?是不是引用加va home就行了,怎么引用在Windows下边直接用啊,百分号就引用了,上边这个环境变量在Windows下边就整了,那下边这个也是一样,引用这个环境变量放到哪呢?再看放到这个地方以前是不是这么配置的。
10:02
知道。用百分,用了两个百分号,引用一个环境变量,这是以前在温度的。那么在什么在什么,在Linux里边也可以引用一个环境变量,我用这个E这个命令,我想什么显示一个环境变量的值,那我就写这个环境变量名字写,光写名字不行,你得表示引用它,怎么引用它就跟这个是一样类似的,但是它不是用百分号引用,他用什么用一个Dollar符号引用,这就表示引用一个环境面。对。这样就行了,然后呢,我1CO诉它,这样的话,它就会把这个化学变数值说出来。好,这上卡了吗?其他同学卡了吗?王飞龙说,卡了是吧?其他同学卡了吗?
11:01
对卡卡的同学刷一下,刷一下页面是吧,好然后呢,大家看这样就行了,这样就引入一个环境变量,你比如说他我这个呢,我就想显示这个环境面,你看啊打卡,那我在这登录上之后打卡我就来显示E扣它好然后呢,打卡输入那么老师啥也没有,因为我现在还没装JDK这个环节面我还没配置。但是假如说大概这个地方,这个环境变量,它就有。这个为什么它不但是配着JDK的。别的如果有一些什么环境变量,它也已经配置好了,系统里边配置好了,你看我这个环境变量来,我想是吧,我想看这个环境变量值,那我就可以这样叫E,然后呢Dollar符号,然后呢叫pass,好然后呢,大家看我这个地方,你看啊这个地方就可以大家看哎这个什么。啊,E写错了是吧,叫什么E,然后呢叫Dollar符号,然后呢,Pass大家看吧,这就是我的环境变量的值,Pass的环境变量,大家会看到他这个环境变量,你看它里边都是什么,都是一些B目录,也就是说上次我给大家说的那个B目录,你看吗?
12:11
当时我给大家说这些BI目,但是它这个BI目录还有一些别的BI目录啊,这些都些软连接,但你不用管它就行了,还有这个我们主要是说这个BI目录,还有这个B目录,这些B目录上次给大也说了,在它下边放的一系列的什么可执行文件,在任何目录下一执行都可以,什么都可以执行这些命令,为什么?就是因为这些目录都已经配置到pass环境面了,配置花pass环境版的时候干什么?跟咱们以前给大家讲的安装JDK的时候是一样的。为什么要配置它,就是因为我想是吧,在系统里边我执行任何一个可执行文件,任何一个命令,那么将来操作系统都会根据这个命令到pass指定的目录下去找一个可执行文件去。如果能找到直接就执行了,所以说在这里面配置可执行文件,在任何一个目录下都能执行。
13:05
嗯。啊,所以这个所以在大家我们还当然我们主要是还是这个什么,主要还是说给大家说的这个命令叫E口这个命令啊好,这是我们说,当然这个面料大家能理解吧,这是我们说它显示环境变量。可以显示一些环境变量。这。你想看一些环境变量,直接用它就行了。你想输出一些环境下,也在这。知道吗?好,这是我们这,但这个命令一般来讲,直接让我们在这儿,直直接让我们在这个地方输出,其实呃,直接在这儿查看,其实很少的,呃,你要是想看见环面,你也可以这么来,他这个命令多数情况下都用在一些脚本编程里。什么脚本编程,就说大哥,我们学的这些命令,这些命令将来可以把它们写在一个脚本里边,叫点文件里边。你行了,你想在这儿,你想在一个,你想做一做一一件什么事情的话,他可以执行一系列的批量执行一系列的这些指令,你可以把这些指令,然后呢,一一行一行的写到这,跟程序一样,将来都放到点12文件里边,将来一运行这个点12文件好了,这些指令从上到下依次执行。
14:17
你想干什么事儿就干什么事儿。比如这种脚本,假如我在这里边,我需要用到一个环境变量,那我就可以用E扣点,就扣那个环境变量名字就可以了。啊,当然你可以讲到控制台,你也可以把它复制给一个变量。需要的话就可以直接付了,好这是我们说的这个命令,它主要是用在脚本编程里边,所以大家知道就行了,这个万一你以后用的脚本编程可以用它啊,或者你在变量行里边,你想看某一环境变量,你也可以知道。好,这是我们说的这啊,它不但能,其实大家看这个变量,它不但能看变量,环境变量,它也能看常量。你说我需要一个常量显示到什么这个什么,我需要把一个常量,然后呢,输入到这个,把一个常量输入到这个控制台,或者把一个常量,然后复制给某一个变量什么之类的这些,那怎么办呢?你也可以用它,你也可以用这个。
15:14
BQ啊,当然吧,你也可以把一些假如说你你写一些这个数据,把处理的结果想输入到浏览器上,不是想出的这个终端,这个命令行上面,你也都可以用它。你想选这个常亮就行,常亮是什么样的常量,你比如说他我想输出一个,我想在这个什么命令行这个终端上面输出一个hello word。那你怎么办呢?你就直接这么写就行了,哪一个就这样,常量叫低Co,你想输入什么,把你的内容写到后边就行了,然后来一个叫hello,随便知道吗?这样他就会把它输入到你命令行上面。No。这样就行了。好,这是我们知道,当然我们你说你以后到么脚本编程的时候,假如我只想某一个代码报错了,或者满足一定条件,我想往外输出一句话就可以什么。
16:10
用EQ,然后呢,把你输出那一句话写到后边,它就给你显示出来了,将来你那个可执行文件一运行的时候,那么运行到这就应该把某一句话显示出来。就它也是主要是用的脚本编程上,你比如大看我想这个想在控制台上面来输出这么hellowork,我就可以直接这么来写,带上它就把hellowork给我输入这。啊,当然我现在给大家举例子,我就写个hardwork,那你以后到脚本编程满足一定的条件,你可以输入一句话。满足另一种条件,再说另一句话。这样,那别人在运行这个脚本的时候,他就说可以给他一些提示的一些信息等等这些。好,这是我们说的这个EQ这个命令,它主要是输出系统的变量或者一些常量。这些值到了吗?命令行终端。
17:02
好,这是我们给大家说到这个命令,这个命令我们就先说到这,大家能。
我来说两句