且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

第六课 系统目录操作命令(cd mkdir rmdir rm)

更新时间:2022-10-01 09:50:34

上一次我们学习了linux目录的介绍,以及查看命令ls及alias,那么我们如何学习对这些目录进行操作,具体如下:cd      mkdir    rmdir   rm.

1、首先先讲两个概念:每个文件或目录都有自己的路径,那什么是相对路径和绝对路径:

相对路径:从当前目录开始的路径则是相对路径,非root目录开头的。

第六课 系统目录操作命令(cd mkdir rmdir rm)

绝对路径:从根目录开始的路径则是绝对路径:

第六课 系统目录操作命令(cd mkdir rmdir rm)

也就是说,只要是从root目录开头的路径,则都是绝对路径,如上图:

2、cd: (change  directory)当我们需要进入一个目录时,则使用cd命令,它的具体参数如下:

"cd"   "cd ~"    "cd ."   "cd ..”

cd后面加目录,表示进入一个目录下,如我们需要查看网卡的文件目录:则如下:

第六课 系统目录操作命令(cd mkdir rmdir rm)

另外使用cd命令 还可以返回到根目录:如下:

第六课 系统目录操作命令(cd mkdir rmdir rm)

2.1 "cd ~"使用此命令则可以返回则至根目录,等同于命令cd.

第六课 系统目录操作命令(cd mkdir rmdir rm)

2.2 "cd ."表示当前目录:

第六课 系统目录操作命令(cd mkdir rmdir rm)

2.3 “cd .." 表示返回上一级目录:每次都会返回当前目录的上一级目录:如下:

第六课 系统目录操作命令(cd mkdir rmdir rm)

2.4  "cd  -"表示返回至上次所在的目录(未切换前的目录),相当于遥控器上的交换按钮:

第六课 系统目录操作命令(cd mkdir rmdir rm)

如图所示:第一次所在的目录是/etc/ssh下,此时再进入到网卡所在的目录,然后是用cd  -,我们会发现此时又回到了cd  -目录下。

3、mkdir和rmdir:分别是创建目录和删除目录:

3.1:mkdir: 要创建目录: 参数:-p 

第六课 系统目录操作命令(cd mkdir rmdir rm)

mkdir支持创建级联目录:需要加-p参数:不然会报错:如下:

第六课 系统目录操作命令(cd mkdir rmdir rm)

此时我们需要加上-p参数既可,如下:

第六课 系统目录操作命令(cd mkdir rmdir rm)

此时创建成功,可以用我们上一章学的tree命令来查看:

3.2  此时我们已经学会创建,那是否可以删除呢,当然是可以的,使用命令rmdir:

rmdir:删除的目录,参数: -p  删除级联目录

第六课 系统目录操作命令(cd mkdir rmdir rm)

删除级联目录则要-p目录:删除目录下的目录:

但目录下还有目录时,删除时会提示目录非空,此时需要用-p选项。

第六课 系统目录操作命令(cd mkdir rmdir rm)

rmdir  -p 会直接删除yuan目录,连同它目录下1目录和2目录也删除:

此时我们会思考,如果它目录下是文件呢,是否还可以删除,那我们下面来看一看:

第六课 系统目录操作命令(cd mkdir rmdir rm)

如下:我们根目录下,有目录yuanhh下有1目录,1目录下有2.txt文本,删除时会提示报错。

此时我们需要用到一个新命令:rm   参数: -f (force)   -r(删除目录要加)。

第六课 系统目录操作命令(cd mkdir rmdir rm)

否删除此文本,回复y则删除,n则不删除。

第六课 系统目录操作命令(cd mkdir rmdir rm)

此时删除目录会报错:提示它是一个目录,无法删除。需要加-fr参数即可:

第六课 系统目录操作命令(cd mkdir rmdir rm)

由上图看到,此时目录已经被删除了。

再用tree查看,也会提示没有该目录。

第六课 系统目录操作命令(cd mkdir rmdir rm)

上图中用到了!号,它的意思是表示历史记录里面最后一条以tree开头的命令。

命令历史直接用history查看即可。

第六课 系统目录操作命令(cd mkdir rmdir rm)

本章内容介绍到这里。











本文转自 芬野 51CTO博客,原文链接:http://blog.51cto.com/yuanhaohao/2051947,如需转载请自行联系原作者