mkdir
-
mkdir = make directory
-
mkdir就是创建目录,不能级联创建目录
-
date 显示当前时间
mkdir -p 可以级联创建目录 -v 使命令运行可视化
- 创建目录时一定要注意绝对路径和相对路径,当前目录,一般使用的都是相对路径也就是没有 / 这个符号的开头的
[root@hf-01 ~]# mkdir /tmp/aminglinux
[root@hf-01 ~]# ls -ld /tmp/aminglinux/
drwxr-xr-x. 2 root root 6 10月 24 05:58 /tmp/aminglinux/
[root@hf-01 ~]# date 显示出当前时间
2017年 10月 24日 星期二 05:59:00 CST
[root@hf-01 ~]# mkdir /tmp/aminglinux/1/2/
mkdir: 无法创建目录"/tmp/aminglinux/1/2/": 没有那个文件或目录
就是说/tmp目录下存在/aminglinux目录,而不存在/1和/2目录
[root@hf-01 ~]# ls -l /tmp/aminglinux/
总用量 0
mkdir -p
mkdir -p 可以级联创建目录
[root@hf-01 ~]# mkdir -p /tmp/aminglinux/1/2/
[root@hf-01 ~]# ls -l /tmp/aminglinux/
总用量 0
drwxr-xr-x. 3 root root 14 10月 24 06:07 1
[root@hf-01 ~]# ls -l /tmp/aminglinux/1
总用量 0
drwxr-xr-x. 2 root root 6 10月 24 06:07 2
mkdir -pv
mkdir -pv 可以看见创建目录的可视化过程
[root@hf-01 ~]# mkdir -pv /tmp/aminglinux/2/3/4
mkdir: 已创建目录 "/tmp/aminglinux/2"
mkdir: 已创建目录 "/tmp/aminglinux/2/3"
mkdir: 已创建目录 "/tmp/aminglinux/2/3/4"
rmdir
- rmdir = remove directory
- rmdir命令能删除目录 ,但只能删除空的目录(目录中有文件无法删除)
- rmdir -p (parents)可以级联的删除空目录,容易误操作删错目录
- 特别是删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除
- 若发现删除不了的非空目录,可以使用tree命令查看目录的级联情况
- 安装tree这个包yum install -y tree
touch
- touch命令 创建空白文件
- 创建目录时,一定要注意,你所在的目录是哪里。 可以使用命令查看当前位置 pwd
[root@hf-01 ~]# rmdir /tmp/aminglinux/2
rmdir: 删除 "/tmp/aminglinux/2" 失败: 目录非空
**这就表示rmdir可以删除目录,但前提是这个目录是空的**
[root@hf-01 ~]# rmdir /tmp/aminglinux/2/3/4 这时4目录就删除了
[root@hf-01 ~]# touch /tmp/aminglinux/2/3/1.txt 这时在目录下创建一个文件
[root@hf-01 ~]# ls /tmp/aminglinux/2/3
1.txt
[root@hf-01 ~]# tree /tmp/aminglinux/ 若没有tree命令,则yum install -y tree
/tmp/aminglinux/
├── 1
│ └── 2
└── 2
└── 3
└── 1.txt
4 directories, 1 file
[root@hf-01 ~]# rmdir /tmp/aminglinux/2/3
rmdir: 删除 "/tmp/aminglinux/2/3" 失败: 目录非空
这时发现也是不能删除,因为目录下有个文件
[root@hf-01 ~]# rmdir /tmp/aminglinux/2/3/1.txt
rmdir: 删除 "/tmp/aminglinux/2/3/1.txt" 失败: 不是目录
**若非要删除,则可以使用rm命令**
rmdir -p
rmdir -p (parents)可以级联的删除空目录
[root@hf-01 ~]# rmdir -p /tmp/aminglinux/1/2
rmdir: 删除目录 "/tmp/aminglinux" 失败: 目录非空
[root@hf-01 ~]# tree /tmp/aminglinux/ 这里会发现/1/2这两个目录已经被删除了
/tmp/aminglinux/
└── 2
└── 3
└── 1.txt
2 directories, 1 file