Linux第二周学习笔记(2)

Linux第二周学习笔记(2)ide


2.8.建立和删除目录学习

mkdir命令(make directory简写)用于建立目录spa

mkdir –p命令:级联建立多个目录rem

mkdirpv命令:可视化级联建立多个目录it

rmdir命令(remove directory简写):用于删除空目录,只能用来删除目录,不能删除文件。(目录下必须为空才能删除)class

rmdir -p命令:级联建立多个目录(必须为空)可视化

touch命令:用来建立新的空文件file

-----------------------------------------------------------------------------------------学习笔记

mkdir建立目录:touch

[root@daizhihong01 ~]# mkdir /tmp/daizhihong

[root@daizhihong01 ~]# ls /tmp/daizhohng/

[root@daizhihong01 ~]# ls -ld /tmp/daizhihong/

drwxr-xr-x 2 root root 6 1  27 23:31 /tmp/daizhihong/

-------------------------------------------------------------------------------------------

[root@daizhihong01 ~]# mkdir /tmp/daizhihong/01/02/03/04

mkdir: 没法建立目录"/tmp/daizhihong/01/02/03/04": 没有那个文件或目录mkdir命令单独使用的时候是不能建立多个级联目录)

mkdir p建立多个级联目录(加入参数p建立多个级联目录):

[root@daizhihong01 ~]# mkdir -p /tmp/daizhihong/01/02/03/04

[root@daizhihong01 ~]# ls -l /tmp/daizhihong/

总用量 0

drwxr-xr-x 3 root root 16 1  27 23:46 01

[root@daizhihong01 ~]# ls -l /tmp/daizhihong/01

总用量 0

drwxr-xr-x 3 root root 16 1  27 23:46 02

[root@daizhihong01 ~]# ls -l /tmp/daizhihong/01/02

总用量 0

drwxr-xr-x 3 root root 16 1  27 23:46 03

[root@daizhihong01 ~]# ls -l /tmp/daizhihong/01/02/03

总用量 0

drwxr-xr-x 2 root root 6 1  27 23:46 04

mkdir pV可视建立多个级联目录(加入参数V是可视化):

[root@daizhihong01 ~]# mkdir -pv /tmp/daizhihong1/01/02/03/04

mkdir: 已建立目录 "/tmp/daizhihong1"

mkdir: 已建立目录 "/tmp/daizhihong1/01"

mkdir: 已建立目录 "/tmp/daizhihong1/01/02"

mkdir: 已建立目录 "/tmp/daizhihong1/01/02/03"

mkdir: 已建立目录 "/tmp/daizhihong1/01/02/03/04"

[root@daizhihong01 ~]#

----------------------------------------------------------------------------------------------

rmdir删除目录:

[root@daizhihong01 ~]# rmdir /tmp/daizhihong/01/02/03/04

[root@daizhihong01 ~]#

[root@daizhihong01 ~]# ls -l /tmp/daizhihong/01/02/03/04

ls: 没法访问/tmp/daizhihong/01/02/03/04: 没有那个文件或目录

删除目录/04/成功

-----------------------------------------------------------------------------------------------

rmdir删除多个目录:

[root@daizhihong01 ~]# rmdir /tmp/daizhihong/01/02/03

rmdir: 删除 "/tmp/daizhihong/01" 失败: 目录非空rmdir删除目录的时候只能删除一个目录,而多个目录是不能删除的)

---------------------------------------------------------------------------------------------

[root@daizhihong01 ~]# touch /tmp/daizhihong/01/02/11.txt

[root@daizhihong01 ~]# tree /tmp/daizhihong/01/02/

/tmp/daizhihong/01/02/

├── 03

   └── 11.txt

└── 11.txt

1 directory, 2 files

[root@daizhihong01 ~]# rmdir /tmp/daizhihong/01/02/

rmdir: 删除 "/tmp/daizhihong/01/02/" 失败: 目录非空

rmdir删除目录的时候目录下有文件也是不能能删除的

-----------------------------------------------------------------------------------------------

rmdir-p删除多个目录:

[root@daizhihong01 ~]# rmdir -p /tmp/daizhihong/01/02/03

rmdir: 删除 "/tmp/daizhihong/01/02/03" 失败: 目录非空

[root@daizhihong01 ~]# tree /tmp/daizhihong/01/02/03

/tmp/daizhihong/01/02/03

└── 11.txt

0 directories, 1 file

使用rmdir-p命令是能够删除多个目录的,上面提示删除失败是由于/tmp/daizhihong/目录下还有文件因此不能删除/daizhihong/目录,

rmdir-p命令平时是不使用,由于容易混淆容易删错,只要是空的目录就会直接被删除.