Linux第二周学习笔记(2)ide
2.8.建立和删除目录学习
mkdir命令(make directory简写):用于建立目录spa
mkdir –p命令:级联建立多个目录rem
mkdir–pv命令:可视化级联建立多个目录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命令平时是不使用,由于容易混淆容易删错,只要是空的目录就会直接被删除.