欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Linux常用指令<四>

时间:2023-07-22

2022_02_07学习   五步完成vim使用及其三种模式,以及创建、删除目录或文件,判别文件和文件名的两种方法.最后在加一个文件内容查看。

简介:先列举一下今天要讲的命令:mkdir创建目录,rmdir移除目录,touch创建空文件,rm删除文件,vim编辑器以及vim的三种模式。在加一个cat查看文件内容

目录

创建目录mkdir(makeDirectory)

删除空目录rmdir(removeDirectory)

mkdir和rmdir的总结和牛马想法:

删除目录或文件rm(remove)

创建空文件touch"touch":创建空文件

Linxu内置编辑器vi和vim

查看文件内容cat

总结:


创建目录mkdir(makeDirectory)

理解:创建目录也叫作创建文件夹。类似于生活中的文件和文件夹一样,文件如同一张纸,而文件夹可以放入多份文件并且可以进行先后顺序的整理,这就是文件夹(目录)的作用。
语法:"mkdir",
1.在未指明在哪个目录创建时,默认在当前路径(pwd)创建空文件夹。
pwd命令可以看我的Linux基础指令<一>https://blog.csdn.net/weixin_48654011/article/details/122771839?spm=1001.2014.3001.5501

2.指定路径创建文件夹(目录)
想在哪创建目录,就把到那的路径写上就好了

3.创建多层文件夹(一个一个目录创建太慢了,我想直接一次性创建好)
"mkdir -p 新创建的路径"
举例:在当前工作路径下创建animals目录,并在该目录下创建dog目录。
说明: 创建完之后,我显示了当前路径下的文件和文件夹,并且利用cd进入到animals中显示了dog文件夹
4.遇到了一个问题:多了一个/问什么就权限不够 

解决:加了/就代表在根目录下创建一个animals目录以及animals下创建dog目录,而当前用户为普通用户,没有权限对根目录的结构进行修改,这也算是一种保护吧,防止普通用户的误操作。


删除空目录rmdir(removeDirectory)

1.空目录是啥意思?就是该目录下没有任何文件或文件夹,就被称为空目录。
"rmdir":可以从根目录写全,也可以从当前路径后去写“

问题1:那如果非空,我能用吗?我来试一试,不行嗷。

问题2:那如果非空目录,我该怎么删除掉啊!?("rm  -rf"可以做到)

mkdir和rmdir的总结和牛马想法:

一句话总结:mkdir是创建目录,rmdir是删除空目录。
牛马想法:有没有人想过(香锅),那我用mkdir去创建文件呢?我用rmdir去删除文件呢?这会是什么效果?我也挺好奇的,让我一个试一试哈!!!
1.尝试用mkdir创建文件:

这不是创建成功了吗???no!1.从颜色来看,一个是文件是黑色,一个文件是蓝色,说明有一个不是文件。这个时候有人说,我觉得你更牛马,从颜色在这搞事情,那那那那我说点其他方法.....2.从ll中显示的信息来看,看不懂信息的可以看">Linux基础指令<一>,我顺便截个图过来。

第一个字符代表着文件类型,“d”代表他是一个文件夹(目录),“-”代表是一个文件
那那那你在看看上面的图,嗷嗷嗷,原来HELLO.txt整体是一个文件夹,而不是文件。
所以判别文件和文件名的方法有两种:
1.看颜色,文件夹和文件的颜色是不一样的。
2.看信息,“d”代表他是一个文件夹(目录),“-”代表是一个文件


2.尝试用rmdir删除文件

他会提醒这玩意是个文件,不是目录,所以无法删除。
总结下来,还是规范使用指令,但是学习的时候还是要牛马一点,我还是喜欢多错一点。


删除目录或文件rm(remove)

1.你rmdir删除不了的非空文件夹我rm能删除
2.你rmdir删除不了的文件我rm能删除
这听着是不是好熟,你们东厂不敢管的事,我们西厂管。你们东厂不敢杀的人,我们西厂杀。哈哈哈哈哈哈,扯了一点题外话嗷。来,正是开讲!!!
1."rm"删除文件:做个对比

 2."rm -rf"删除非空文件夹(目录)

是不是删除掉了!!!来解释解释其中 -rf是什么意思,“r-->递归删除(就是该目录下的内容全部删除的意思)"   "f-->强迫删除,不加f的话就会出现提示是否删除,加了f就代表强制删除,不会出现提醒滴!!!"


创建空文件touch
"touch":创建空文件


问题:有人是不是会在想,那我不加后缀去创建一个,那不就是文件夹了么
那试试呗!!!

1.首先证明,不加后缀也可以创建成功。
2.从我上面判断文件和文件夹的方法来看,首先颜色不同,其次类型不同。能确定他是一个文件,不是一个文件夹,但他是个什么类型??? 
这个问题我也好奇,我就去搜了搜, linux文件类型和后缀无关,符号为“-”就是普通文件。
只不过写.txt一看就是文本,.java一看就是java文件,这样易于区分嗷!!!


Linxu内置编辑器vi和vim

讲了如何创建空文件,那我想在文件中写内容,或者创建文件的同时写内容怎么办?这个时候vi和vim就横空出世了!!!
"vim 文件名"
第一步:vim 文件名(可以是未创建的文件名,也可以是已有的文件名),然后回车

第二步:回车后会进入该页面,左下角会提示这是一个新文件
此时是一般模式

第三步:要切换到插入模式(就是可以从键盘写入模式),在键盘随意敲入一个a,e,i,o,u,此时进入到了插入模式(可以写东西啦!)

第四步:写完后,按ESC进入一般模式,(一般模式的时候,左下角无“插入”提醒)

第五步:按住shift和“ :”键,就会进入命令模式,最后输入wq,按回车即可推出

结束啦:
 
再附一张图看懂vim操作


查看文件内容cat

"cat",查看文件内容,只能看不能写,想写的话继续vim 文件名

 

总结:

        1.学习了如何创建目录,删除目录(mkdir  和  rmdir)
        2.学习了如何创建文件,删除文件(touch 和 rm)
        3.学习了如何在文件中编辑内容,查看文件内容(vim 和 cat)
        4.因为初学,只掌握了基础的一些知识,比如vim在一般模式下的操作,比如复制删除内容,还有一些快捷操作,以及touch的其他使用都未讲到,如果有兴趣的,希望有提升的,可以下去自己了解一下,如果是初学,可以先掌握这些嗷!

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。