上一次我们学习了linux目录的介绍,以及查看命令ls及alias,那么我们如何学习对这些目录进行操作,具体如下:cd mkdir rmdir rm.
1、首先先讲两个概念:每个文件或目录都有自己的路径,那什么是相对路径和绝对路径:
相对路径:从当前目录开始的路径则是相对路径,非root目录开头的。
绝对路径:从根目录开始的路径则是绝对路径:
也就是说,只要是从root目录开头的路径,则都是绝对路径,如上图:
2、cd: (change directory)当我们需要进入一个目录时,则使用cd命令,它的具体参数如下:
"cd" "cd ~" "cd ." "cd ..”
cd后面加目录,表示进入一个目录下,如我们需要查看网卡的文件目录:则如下:
另外使用cd命令 还可以返回到根目录:如下:
2.1 "cd ~"使用此命令则可以返回则至根目录,等同于命令cd.
2.2 "cd ."表示当前目录:
2.3 “cd .." 表示返回上一级目录:每次都会返回当前目录的上一级目录:如下:
2.4 "cd -"表示返回至上次所在的目录(未切换前的目录),相当于遥控器上的交换按钮:
如图所示:第一次所在的目录是/etc/ssh下,此时再进入到网卡所在的目录,然后是用cd -,我们会发现此时又回到了cd -目录下。
3、mkdir和rmdir:分别是创建目录和删除目录:
3.1:mkdir: 要创建目录: 参数:-p
mkdir支持创建级联目录:需要加-p参数:不然会报错:如下:
此时我们需要加上-p参数既可,如下:
此时创建成功,可以用我们上一章学的tree命令来查看:
3.2 此时我们已经学会创建,那是否可以删除呢,当然是可以的,使用命令rmdir:
rmdir:删除的目录,参数: -p 删除级联目录
删除级联目录则要-p目录:删除目录下的目录:
但目录下还有目录时,删除时会提示目录非空,此时需要用-p选项。
rmdir -p 会直接删除yuan目录,连同它目录下1目录和2目录也删除:
此时我们会思考,如果它目录下是文件呢,是否还可以删除,那我们下面来看一看:
如下:我们根目录下,有目录yuanhh下有1目录,1目录下有2.txt文本,删除时会提示报错。
此时我们需要用到一个新命令:rm 参数: -f (force) -r(删除目录要加)。
否删除此文本,回复y则删除,n则不删除。
此时删除目录会报错:提示它是一个目录,无法删除。需要加-fr参数即可:
由上图看到,此时目录已经被删除了。
再用tree查看,也会提示没有该目录。
上图中用到了!号,它的意思是表示历史记录里面最后一条以tree开头的命令。
命令历史直接用history查看即可。
本章内容介绍到这里。
转载于:https://blog.51cto.com/yuanhaohao/1975836