学习笔记第六节课
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记第六节课相关的知识,希望对你有一定的参考价值。
相对路径和绝对路径
- 想找一个文件,要有一个路径,任何一个文件都会有一个从 /开始的路径。绝对路径是从 /开始的 相对路径是相对你所在的位置的一个路径。
- 比如想查看一下当前所在的路径, 可以用pwd去查看,在root目录下,在root下去查看 .ssh/authorized_keys 的文件,(第一次用) 这就是一个相对路径,相对于root。 相对路径不是以 /开头的,是以当前目录为讲的一个路径
绝对路径是不管你在哪一个目录下,我都能通过 /找到你。
- pwd是查看我当前所在的目录在哪里,。 cd就是指定去往一个目录。
CD命令
- cd 还有个实用的用法, 就是 cd - (什么都不加。) 就是表示你上一个所在的目录在哪里。(和电视上的交替键一样,返回上一个你所在的位置) cd - 很容易进入上一个目录。
- cd 什么都不加,进入用户的家目录下。
- cd ~ (~就是root) 和用户家目录一致的
- cd .. 进入到上一级目录, 最顶尖目录就是 / (图中操作可以看出,一步一步往上,回到了/下)
- 可以man cd 看一下有什么用法。
创建和删除目录mkdir rmdir
- mkdir是创建一个目录的意思。
- 我们创建一个目录,然后可以用date查看时间。
- 做一个操作,如图下,发现tmp下面只有yingxin 没有1 .2
- 可以用 mkdir - p+所要创建的目录,就可以一下创建一串目录
- 也可以mkdir - pv 可视化 能够看见创建目录的过程。
- 可以创建,也可以删除, 有一个命令rmdir
- rmdir /tme/yingxin/2 显示失败,目录非空,也就是可以删除,但是前提是目录要是空的。
- 有目录的时候可以删除,有文件是否可以删除,尝试一下。在3下面创建一个1.txt 这里可以用tree 看 更直观。
- 尝试再删除,发现还是不行,因为3目录下面有一个文件1.txt 也就是有文件也不能删除。(可以用rm删除,这里先不管,下一节会讲)
- makdir- p可以级联创建,可不可以rmdir- p 级联删除呢。
- 使用rmdir -p /tmp/yingxin/1/2/ 然后用 tree //tmp/yingxin/查看,发现1.2 已经删除,但是yingxin没有,也就是 可以级联删除,但是因为yingxin目录下是非空,所以没有删除yingxin
- 这个平时我们不用的,因为比较危险,目录为空都会删掉。
- rmdir只能删除目录,而且是非空目录。
rm命令
- rmdir有局限性,只能删除目录,不能删除文件 还有个命令 rm 可以删除文件,还可以删除非空的目录。
- 使用命令 rm /tmp/yingxin/2/3/1.txt 它会询问,是否删除普通文件,点一个y,再用tree查看发现没有了。
- 可否不让询问,我们尝试一下,先再次创建一个txt文件,
- 然后再用rm /tmp、yingxin/2/3*.txt去删除, 他还是会询问, 可以加一个f 也就是 rm -f 强制的删除。
- 这里用到的!tree 表示使用命令历史里面上一次最近的rree开头的命令。
- 这里再讲到一个命令history 可以看到之前敲过的所有命令。 刚才使用的!tree 就会找到你最近的使用的tree开头的命令。
- 用!命令比较方便,可以提高效率,也可以用方向键向上键去找你之前输入的命令,
- 再次回到rm 删除目录, 使用命令rm /tmp/yingxin/2/3/
会提示无法删除, 那我们可以使用rm -r /tmp/yingxin/2/3/ 去删除 会一级一级提示。
这样会很麻烦, 嫌麻烦 就可以加个f选项 也就i是rm -rf /tmp/yingxin/2
- 我们再操作一遍,先创建一些目录和文件,然后输入!tree查看, 然后输入 rm -rfv /tmp/yingxin/2/3/(这里可以加个v能看见删除的详细信息。) 就和拆房子一样,先把房子东西搬出来,再拆房子。
这里还有个知识点 ,假如删一个不存在的目录,比如rm -rfv /tmp/yingxin/2/3/ 输入后发现什么也不提示,原本2目录下面已经没有3目录了,这个是f选项的作用,什么都不管(就是强制删除),其实是有问题的,把f选项去掉,你会发现提示没有这个目录。
以上是关于学习笔记第六节课的主要内容,如果未能解决你的问题,请参考以下文章