00:00
好,我们继续介绍,那下一个命令呢,是Du Du呢是查看当前目录或文件的大小,若如果不加任何参数的话,Du星,那它代表查看当前这个目下的说有子文件的大小,你会发现它的可读性是非常差的哈,它会显示出每个文件的这个字解数啊,显示非常差是吧,体验那我们要加一个参数啊,两个参数一个是S一个是HS,是汇总的意思,H是代表啊提高它的可读性,我这次在执行的时候呢,你可以看到go这个目录当前是129兆啊,Linux and price呢是1000K啊,这个是40K,那其实我们之前学LS的时候,LS参数中也有一个参数,它可以显示大小,但是它的功能并没有Du强,比如说我现在LS。
01:01
空格杠LH大家可以看到啊,会显示出什么呢?它会显示出这个当前那个目录下有个go,对吧?它会显示购目下的第一级下的这个子目录啊,每个文件夹的大小可以看到,对吧?它只是显示这个文件夹的大小,这里要需要注意,那可以看到tools tools下边有一个文件叫gen个点PM,它可以显示出这个文件的1.7K,它并不是将这个目录的信息进行汇总,对吧?所以LS呢,有这个统计的功能,但是它并没有tools使用啊,并没有Du使用好,那我们继续往下介绍,那下一个命令呢,是RMRM,那RM是删除文件或目录的这样一个命令,那它还有一个相同的命令,就是RMDR。
02:01
但是RMDR很少会用到啊,这个RMDR只用于删除空目录,所以我们一般用这个RM就可以直接覆盖这个命命令的功能啊,那怎么用呢?我touch一个创建一个文件,我创建一个A文件,我在make DR一个B文件,大家可以看到我当前创建了一个文本文件A啊,就创建了一个目录B,那我现在呢,我要删除它,怎么删除呢?我r ma。大家可以看到删除前呢,他会问你啊,是否要确认删除,你不确认删除,你输入N也可以看到他就没有删除,那你如果要是确认删除的,摁Y可以看到这个文件就删除了,呃,这是RM在清理之前呢,做一个确认的动作,那为什么确认呢?因为在Linux下呢,这个RM的命令啊,属于高危的一个操作,那需要谨慎,那它跟Windows是不同的,Windows下是有一个回收站,对吧,我们删除一个文件以后呢。
03:06
他会把这个文件移动到回收站,那你万一什么时候后悔了以后呢,你可以把这个文件恢复出来,但是Linux是不行的哈,你删除了这个文件呢,就是删除了啊,没有给你后悔的机会,所以为什么Linux设计的时候是没有回收站呢,大家可以看我这句话啊,那这句话呢,是我摘制这个啊Li unix编成艺术这本书的一句话,那他设计之初呢,其实Linux更加的为这个专业人士啊用给给这个专业人士使用的,所以呃,他认为专业人士你要干什么,那我们就清晰简洁一点,你要删除我就删除啊,不会像Windows这种啊,他提供这种啊,这种傻瓜的这种方式,你删除以后呢,可能有的人会后悔,那他给你提供这个啊弥补的一个机会,所以在Linux下呢,是没有回收站的,但是我们也可以啊,通过程序编写回收站,这个我们后续可以。
04:07
介绍到哈,那删除目录呢,我们RMB大家看到你RMB的时候,我们在删除文件和目录是有区别的哈,你要删除目录的话,一定要加杠杠R参数啊,杠R是什么意思呢?叫递归删除啊,递归删除确认没有问题以后删除好,这样才可以哈,我再次创建一下AB,好,那我要删除这两个文件,同时强制删除呢,经常用的是这两个参数啊,但是我建议大家用时呢,一定要谨慎啊,因为你这个数据一旦删除就没有了RM。空格杠RFRF啊代表R代表DV删除对吧,代表强制删除,你会发现它没有再提示你,让你确认是否要删除的这个信息,对吧回事大家可以看到啊,当前目录下就已经都被清空了,那这就是RM这个命令。
05:14
好,那我看下一个命令哈,Touch好,Touch我之前在介绍命令的时候呢,其实已经多次介绍到了touch,那touch有创建文本文件的用途啊,文本文件的用途,但其实呢,它还有一个功能啊,就是修改这个文件的时间,比如说大家可以看到LS-L。这是我创建这个文件的时间哈,创建文件的时间啊,二月的十号14:43,那我要想刷新一下这个时间,怎么刷新呢?大家看啊,当前是43,那我只要再次touch一下这个文件。
06:02
它的时间戳呢,就会改变,当前没有变啊,因为当前就是我们可以看一下,当前还是43对吧,我们等到44来看一下。这是文件时间啊啊,当前系统时间啊,OK,当前已经变成了14:44对吧,那我再去tap我清下屏哈,我touch之前呢,我lsal,然后我touch一下,刷新一下这个文件的创建的时间,大家可以看一下它是不是变了对吧?所以touch呢,除了有创建文本文件的功能,它还有一个功能就是刷新文件的时间也是非常常用的啊。啊,那接下来呢,我们再看一下这个查看文件内容啊,查看文件内容的话,我们之前学过cat对吧,我CP啊一下ETC下的CPTC下PSSWD到本地,好我可以用more啊。
07:15
之前我们学过K啊,K呢是一次性来把这个文件的内容全显示到屏幕上,但是有的文件的时候比较比较长,几百行几千行的时候呢,你显示就会不断刷屏,譬如说我们CP下warlo下N几的access log啊,到本地哈,我看这个文件大家可以看一下啊,Access log你会发现它不断的刷屏,这个文件太长了,对吧?文件太长了,那这时候我会用什么命令呢?你可以用more命令啊,More命令是查看这个文件啊,大家可以看一下效果哈。啊,它会到达这个屏幕,正正好显示这个屏幕的时候呢,它就停下,那下边呢,会提示你当前啊,你查看那个文件的百分比是多少,那我摁回车的话,你会发现这个屏这个文件呢,会不不断的往下移,对吧?啊不断的追加的方式往下移,你就可以继续去查看更多的文件的行数和内容,那这是more命令,那还有一个命令呢,是lesss啊那more命令其实是非常常用的啊,Lesss呢其实是也是比较常用的,但是它适合于查看这种需要浏览文件的场景,比如说大家可以看一下我last,我按这个鼠标的上下这个键子,大家也可以可以看到,我可以往下看,同时呢,我可以往回看啊往回看,往上看,那more是不行的,它只能看不断的往下看,它不能往回看,这是。
08:57
命令如果退出的时候呢,我们直接在键盘按Q啊就退出了,默认是这个lesss显示这个文件内容的一个模式退出输入Q,好,那还有一个命令的话是TEL tellel是真的是非常经常用的啊,Tellel经常用的呃,功能的话是啊杠F和杠N-F什么意思呢?动态查看文件追加的内容,我们进入到onelo下的onelo下,我tell一下杠F这个文件,Message这个文件。
09:38
那如果系统啊,如果有一些信息呢,它会写到这个VR log message这个文件中,它不断往里写呢,这个屏呢,就会不断的往下往下刷,那T-F的意思就是可以查看这个不断查看动态刷新这个文件追加进来的新文件,因为这个文件当天刷刷的比较慢啊,我们来看一下N几S吧,看一下我的博客啊,其实他可能刷的也不是很快啊,但是不要紧,我可以在网页上去访问一下。
10:17
大家可以看一下,我访问一下我的博客,你看他就不断的刷新进来了,说明什么?说明有人访问我我的网站的时候呢,他会把这个人的访问记录呢,啊追加到这个文件,那我就可以动态刷新到,那这是T啊,那T呢,还有一个功能呢,是杠N50什么意思呢?我只查看这个文件的后50行,后50行啊,后50行,那你查看后50行呢,就会有查看前50行的这样一个命令,那就是have had啊had-n50,那这句话的意思呢,是查看这个文件的前50行,那这就是查看文件经常会使用的几个命令哈,那我经常会使用到more tell啊,这两个命令是非常常用的。
11:10
也是非常实用的两个命令。那好,这节课呢,就到这里。
我来说两句