00:00
这节课来学习一下其他的常用命令。关机命令关机命令。可以使用。Shot。杠杠h no立刻关机。关机命令啊,他需要这个管理员的权限,所以这里我们直接用普通用户去执行的话,他会给我们提示权限不够。所以我们要以管理员的身份。去使用这个关节命令。启动我就不执行了,一执行就关机了。重启命令啊,重启命令也是一样的,需要这个管理员的权限。重启命令呢,还是使用的shutdown。杠R啊。就是这个参数不一样,杠H是关机杠,二是重启。啊,一个是的缩写,一个是re的一个缩写。
01:02
这里我也结束掉。就不执行了。啊,重启,还有一个简单的命令是速度。也可以立刻重启系统。这些命令都需要这个管理员的权限,所以要加上这个速度才行。好,我CTRLC结束掉,先不执行。再看一个。时间和日期相关的一些命令。显示当前的这个时间。使用date命令data。显示当前的日期和时间。啊,这样显示我们有点看不太懂是吧?所以我们在显示的时候还可以加上一些参数去让它格式化显示,比如DA。T1后面跟上我们的格式化的一个参数。嗯,加号。百分之。大写的Y。
02:00
连上。百分号。小写的M再连上百分号。小写的D啊,这是年月日空格,接着去格式化,我们时间把分号大写H。冒号。百分号。大写M。冒号。百分号大写S,这时候我们回车看一下,可以看到时间已经按照我们。指定的格式去行格式化年月日。还有这个十分秒,十分秒啊,这个时间不对,是因为我们时区没有调,后面我们会去学习调整这个时间,接下来说一下这几个参数的这个。所代表的内容大写的话是年份啊,以这个四位数的线。四个四位数的年份,年份去显示。就是这个年份。啊,小写的M呢,是月份,以零一到12来表示。百分之D呢是日期以零一到三十一来显示。
03:03
大写的这个百分之H。是小时啊,零到23。零零到23。大写的百分号M。是分钟啊,零六到59。百分号大写的S是以秒来显示啊。这样格式化一个时间啊,那。很明显我们现在的这个时间啊是不对的,是因为这个时区的问题,默认我们装好这个系统之后,它使用的是格林尼治的一个时期。所以我们。北京时间的话会。会跟他不一样啊。相差了八个时区。设置当前的时间可以使用什么呢?还是使用。Date命令啊。Data。杠S来设置时间,比如说我们把它设置成2020。年。零九月二二。
04:00
嗯,不是设置成。11月11日。嗯,现在我们的时间是。一五。点冒号四零。冒号零零啊,我们把它设置成这个时间。好回车。啊,他会告诉你。操作没有操作权限,就设置时间的话,我们是需要管理员权限的,加上速度,临时以管理员的身份来执行这个命令,选中复制一下。选中。右键就可以复制到这里,好,这个时候输入管理员密码123123。设置完时间之后,它会把我们设置的时间显示到这里。此时,我们使用data去查看当前的时间,往上翻一翻命令。使用这种格式化的方式写下当天时间,可以发现啊,这个时间。并没有改变。这是为什么呢?这是因为。U班图20.04开启了NTP自动更新,也说会根据这个会自动给我们更新时间,所以我们设置的时间是不生效的。
05:08
那我们怎么来看,就是是否开启了这个。就是说时间相关的一些配置呢,使用这个time。Date啊,如果打就是说可以使用tap键去补全文的命令。Time show。可以看到现在的一个时间的配置,这个是我们的时区啊时区。呃,不是我们的北京,就说亚洲的这个上海的市区。再往后看一看,这个NTPTP是开着的啊,它会自动去更新,更新这个时间,所以我们。刚才设定的时间是不生效的。对吧,那我们去。怎么去关闭关闭这个NTP呢。使用一个命令速度。啊,Time。Date set杠。Up。
06:00
不是杠NTP。No。啊,使用这个命令,然后。设置这个NTP,把它设置为关掉回撤,需要管理员权限,所以我们前面加前面加了一个速度嘛,这个时候我们。再看一看现在的一个设置,可以发现NTP已经关了,对吧,这个时候我们往上继续找我们设置时间的命令。找到设置时间的这个命令回车。输入data,可以看到时间已经被修改了。对吧,对,时间已经被修改了,那一旦我们再把。NTP自动更新时间给打开。之后再看这个时间,它又会自动去更新这个时间。对吧。怎我们怎么样让他这个时间啊,始终是。和我们的这个时间是正确的呢,其实我们只需要改一下时区就可以了,可以看到这里的显示它的时区。啊,是默认的一个格列尼日的一个时区,但和我们的。
07:03
我们亚洲,我们的北京的市区是。呃,不一样的。也就是我们的这个。这个因为北京我们用位于这个东八区。这个地方的时区比中央的时区,就是默认的这个时区啊,要早半个小时,所以要设置一下时区。那怎么设置时区呢?还是使用这个命令速度看这一侧。Time。太不中啊。东八区我们一般是这么去设置。亚洲。上海啊,用tab键,用tab键是可以补全的啊。好回车,现在我们再看date时间就是对的了,对吧。看PM下午的03:45。啊,如果你不清楚这个时区呃,到底有哪些的话,可以使用一个什么命令呢。
08:05
Time data list g。Times啊,可以显示所有的时序。按Q退出。可怜,听听。接着说一下,嗯,输出重定向。一些命令的输出,我们可以通过间括号,还有这个双肩括号。重定向到一个文件中。重定向的意思就是本来我们的呃输出是输出到终端的,但是我们不让他输出到终端,而是通过。呃,监控号还有双监控号,就改变了这个内容的一个输出的一个走向啊,比如输出到某一个文件中啊,这个就是输出的一个充电项。啊,我们使用一个命令,IO命令,我们IQ命令。后面输的内容呢,它其实际上会显示到中站中,这个时候如果我们使用监控号。
09:08
使用监控号来重定向它的输出,比如说把它输入到这个a.log输入到一个文件中啊,这时候我们看到有什么效果,终端是不是没有任何输出了,但是我们LS去查看一下,会多了一个a.log的一个文件,对不对,这个时候我们用vim去编辑一下这个a.log可以看到。啊。我们原本应该在终端输出的一个内容。就输入到这个输出,输出到这个文件中了,这个就是输出的一个。重定向啊。如果没有这个重立项的文件,它会新建一个文件,如果有的话,它会在这个文件里面去进行写入,好,那接下下来就说一下监括号和双肩括号的一个区别啊。一个尖括号会覆盖文件中所有的内容啊,相当于重新生成了,那比如我们再试一下IQ111啊,输出到这个a.log。
10:01
这个时候我们使用cat快速查看一下文件的内容,a.log可以看到是不是哈,没有了,只剩下幺幺被覆盖了是吧?啊,这时候如果我们如果再输出一个222呢?然后我们使用双肩括号接着输出到。这个a.log回车,这个时候我们再查看一下。a.logo内容可以发现。后来输入的输出的这个222是被追加到了后面啊,再输出一个333试试。a.log。Cat查看一下文件。a.logo。333也被追加到这个后面了,这个就是一个监括号和两个监控号的区别。一个是会。呃,覆盖就是说单个的监控号会覆盖原本文件中的内容啊,进行重新的一个写入。而双监控号是对。呃,这个原文件。进行一个在里面内容进行一个追加啊。
11:00
好。输出重定向,也就是说我们任何其实要输出到终端的,终端上的一个东西啊,都可以给它进行重定向,把它重叠向的一个文件那。任何具体指什么呢?你看我们IO啊,是一个输出,把内容输出中单,那我们iOS是不是一个输出。对不对,你看它的内容也在终端里面了,是吧,我们LL这是不是一个输出,这些内容是不是输出到这个终端里面了,这些内容都是被可以重定向到一个文件存的,比如我们LL,然后把它。重定向到b.log。好。此时我们L。此物你看一下。是不是中单没有任何输出,因为我们LL的输出对吧,就是这些内容。被输出啊,被这个。这个监控号给进行了重对象重新到这个文件中,所以没有在终端显示,此时我们LS查看一下文件。可以看到多了一个b.log我们b.log。
12:01
查看一下内容,是不是我们。LS之前显示的内容对吧,完整的被重定向到了这个一个文件里面啊,这个就是输出重定向。啊,在某些时候是比较好用的。好。说下查找命令GP。命令可以在指定的文件中查找指定的内容。啊,命令的格式如下,GP。然后是你要查找的内容,你说我们查找。B。点log在哪个里面查找呢?在我们的。b.log里面查找。可以看到。能找着了,那我们。L sat看一下b.logo都有什么内容啊?好,现在我们查找一下速度。
13:05
GP。速度。在b.logo里面查找。是不是查找了,查找到了这一行的内容,对吧。就是我们的这一行的内容。常用的参数有。杠杠二忽略大小写,比如GP,那我们如果是速度,我们输入大写的话,在这里面去查找。可以看到是找不着的,对吧,这时候我们可以加上一个杠。I的参数就可以忽略大小写。看这里出的大写,但实际上我们这里小写是可以匹配到。还有一个参数就是杠V反向查找。啊,我们这样查找是正向查找,就是说查找包含它的,那反向查找是查找不包含它的就是GP杠。
14:06
Wait。速度啊,反向查找,把不包含它的都显示出来。可以看到这些都显示出来了,对吧,唯独呃,包含了我们搜索的这个内容的。就没有显示出来。G Rep查找命令。一般呃,GRP更多的是和谁进配合使用呢?是和这个管道符,那什么是管道符?管道符的主要作用就是把命令A的。输出的结果交给命令B来处理,那怎么理解呢?比如我们这个命令A,它的执行的结果交给谁呢?交给命令B来处理,当然不是这么写,管道符是一个竖线啊。这个就是管道符的基本的格式,就把命令A的执行结果啊,交给命令B来处理。我们来试一下啊。
15:02
比如我们让LL的执行结果啊,交给谁来处理呢?交给这个猫来处理。可以看到。这个内容比较少啊,所以这个猫没有效果,那我们LLETC下面的所有的内容啊,显示这个ETC下面的所有内容,然后交给这个猫来处理。可以看到现在就可以翻页了啊,按空格我们就可以翻页了。对吧。有这么多东西。啊,这个就是管道符的一个作用。还有经常会配合谁使用呢?配合我们刚才的gep命令来使用,因为我们的J1P可以进行搜索嘛,对吧,比如我们把LS要把LS执行的这个命令。把LL执行的这个命令的结果交给谁呢?交给GRP来处理啊,GRP后面是我们跟上要搜索的内容,对吧,我们搜索谁搜索速度。
16:04
这时候可以看到是不是查到了它啊,这就是管道符的作用,本来我们LL应该是输出这么多结果的,对不对,输出这么多结果,但是我们让这个LL命令输出的结果通过管道符交给谁来处理,交给GRP啊GP我们知道它是可以搜索内容对吧?它的参数后面就是跟要搜索的这个内容啊,它还有一个第三个参数,就是要去检索这个文件对吧,那我们。呃,不需要,就是通过管道符号,我们不需要文件了,因为是从它执行的结果里面去进行检索,所以我们省略最后参数啊,这样就可以了。是不是搜索到了对吧,当然比如说反向查找它的这些。参数也都是可以用的啊。这个就是管道服的一个作用。我们会就说频繁的用到这个管道符,用的比较多的一个东西,一定要理解它的一个作用,就是把这个。
17:07
命令A的一个结果交给这个命令B啊来处理,就这么简单。啊,这么理解就行了。好,再来看一个什么命令呢?看一个统计命令,WC命令。可以统计一个文件有多少行、多少个单词、多少个字符。啊,比如我们。统计一下这个ETC下面的SSH。SSH里面的D。Config。看一看这个文件里面有多少行。多少个单词,多少个字符啊,有124行。啊,398个单词,三三千三百一十六个字符对吧?好WC它还有一个什么参数呢?一个杠L参数。啊,只显示行数。
18:00
我们再来试一下,还统计同样的这个文件。好,只显示行数124行是不是?WC,一个统计小工具。再说一个下载工具。有时候我们需要。呃,下载一些网络的资源到我们的系统中,那个系统中下载工具。我们使用什么?使用w get?工具可以,呃,后面写一个下载的地址,它就会将这个资源下载到本机。比如w get。HTTP王号,我们下载百度的这个。页面啊。可以看到啊,已经下载完了。然后他给我们。因为我们直接是用的w get去下载的嘛,所以说是。
19:03
呃,把他这个返回的这个内容给他。就说处理成了一个文件啊,一个index下面的一个文件。我们来编辑一下这个index点三米二。可以看到啊,这里面其实就是百度的这个网页的一个源码。百度啊,他的这个首页的一个源码Q退出。W get。下载工具啊,那在下载的时候呢,还可以重命名。之前我们下载直接是跟了一个下载地址,它会自动就是用他这个网络资源的名字,那我们下载的时候。它可以指定对应的名字,说w get,杠大写的O,我们把它改成这个a.al然后从这个地址。曲下载。可以看到已经下载完了。
20:01
啊,有这么大。那下载完之后呢。就是我们重命名后的这个文件对不对。好,那下载的时候不仅可以重命名,也可以去下载到指定的目录使用杠。杠P参数指定下载的目录w get杠,大写的P杠。接着写我们的下载地址。W100度战。com。LS看一下,可以看到多了一个登录的目录,我们CD到download录的目录里面看一下。里面有了一个这么一个文件啊,CD加这杠回到上一层目录。放屁。下载到指定的目录,如果是针对于大文件呢,我们还可以进行断点续传,断点续传是杠C参数w get-C啊,当然我们。
21:01
这个内容是比较小的。啊。先把我们的这些东西都删一删吧。I'm点刚性。RM杠、RF。嗯。W-CTTP。断点续传啊,如果是大文件的话,就比如当因为网络的波动去中断的话,我们下次再继续使用,还可以继续去下载,嗯,当然也可以在后台下载,在后台下载是杠B参数,就是不会显示这么样的一个下载的一个进程。我们下载一下。是啥?Get-B后台下载,然后大O杠大O指定名字a.H2。1GCP。
22:01
百度。好看没有任何那个任何显示,只是给我们显示了一个进程号,对吧?PID啊好,这时候我们去看一下文件,发现已经下载完了,对吧,这个就是后台下载。啊,在后台进行下载。好。说完这个下载工具,再说一个也是和请求相关的啊,Curl工具,CU工具呢,它是。啊,相当于。呃。也是请求一个地址,只不过他把这个呃地址的内容啊是给显示出来了,比如说我们HTTP。百度。可以看到是吧,Cul得到的内容是直接给我们输出到终端了,它和这个w get不一样,W get是我们的下载的一个工具,而curl是一个请求工具,它会发起一个请求,会把请求得到的一个结果啊,给我们输出到终端啊。
23:05
对吧,当然我们之前学过重定向,是不是还可以把它重定向的一个文件,比如说c.A320。可以看到是不是多了一个C点一台。我们vim。C点不上。可以看到内容是一样的,对吧。好。这节课说了一些一些常用的命令。
我来说两句