1.mkdir 命令,是 make directory 的缩写,用于创建新目录,要求创建目录的用户在当前目录中具有写权限,并且新指定的目录名不能和当前目录中已有的目录名相同。此命令的基本格式为:[root@localhost ~]# mkdir [选项] 目录名
选项说明:
-p或者--parents: 递归创建所有目录,即通过此选项可以实现一次创建多层目录。特别指出,如果不添加任何选项,一次只能创建一层目录。
-v:创建目录,并显示信息。每创建一个目录,就显示一条信息。也可以组合选项,即-vp,那么就是两个选项功能的叠加。
例子:
mkdir dir1 #创建一个名为dir1 的目录
mkdir {dir2,dir3} #运用{ , , , },可以一次创建多个同一级别的目录。
mkdir /root/dir1 #在/root目录下面,创建一个名为dir1 的目录。
mkdir -p dir4/dir4-1 #如果在当前工作目录下,不存在dir4目录,那么就先建立dir4目录,在建一个dir4-1的子目录。
2.rmdir 命令,是remove empty directory 的缩写,该命令用于删除空目录(空目录就是内容为空的目录,所以该指令就比较局限,需要从内到外一个一个地删除目录),此命令的基本格式为:[root@localhost ~]# rmdir [-p] 目录名 ,其中-p 选项用于递归删除空目录,即当子目录被删除后使父目录为空目录的话,则一并删除。
3.rm 命令是remove 的缩写,有了该命令,就可以用来取代不太好用的rmdir命令啦,是不是很nice~ 该命令用于删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。此命令的基本格式为:[root@localhost ~]# rm [选项] 目录名或者文件名。
选项说明:
-r :用于递归删除目录,删除目录下的文件和各级子目录。
-f :表示删除文件或目录时,不提示用户,就是不需要用户交互式地输入y指令(或者n指令),直接删除。
例子:先通过touch命令创建了1.txt文件,然后用rm命令删除1.txt文件,再通过rm -r dir4 删除dir4目录和dir4_2子目录。