1.作用mkdir命令的作用是建立名称为dirname的子目录,与MSDOS下的md命令类似,它的使用权限是所有用户。
2.格式mkdir [options] 目录名Usage:mkdir [OPTION]... DIRECTORY...
3.[options]主要参数
-m,--mode=模式:设定权限,与chmod类似。
-p,--parents:需要时创建上层目录;如果目录早已存在,则不当作错误。如果不存在就创建。
-v,--verbose:每次创建新目录都显示信息。
--version:显示版本信息后离开。
实例
创建目录1并使用umask设定的权限root默认为755
-
[root@awake ~]# mkdir 1 //创建的目录名是“1”,让所有用户都有rwx
-
[root@awake ~]# mkdir-m 777 1
-
[root@awake ~]# mkdir –p /root/1/2/3/4 //需要时创建上层目录;如果目录早已存在,则不当作错误,如果不存在就创建。
-
[root@awake ~]# mkdir -m 744 /root/1/2/3/4 //没有-p参数是不允许创建深层目录的)
-
mkdir: cannot create directory`/root/1/2/3/4': No such file or directory
-
[root@awake ~]# mkdir -mp 744 /root/1/2/3/4 //-m和-p选项错误的写法,提示说明-m参数后面必须紧跟mode,正确写法可以写成mkdir–pm 744 /root/1/2/3/4
-
mkdir: invalid mode `p'
-
[root@awake ~]# mkdir -m 744 -p /root/1/2/3/4 //另外的一种正确写法
-
[root@awake ~]# ll 1 //创建后查询,发现1/2/3目录的权限为755,这个是因为umask生效导致的,root的默认umask值为0022,只有4文件夹的属性是之前参数设定的744
-
drwxr-xr-x. 3 root root 4096 Apr 15 09:12 2
-
[root@awake ~]# ll 1/2/3/ //只有4文件夹的属性是之前参数设定的744
-
drwxr--r--. 2 root root 4096 Apr 15 09:12 4
-
[root@awake ~]#
阅读(905) | 评论(0) | 转发(0) |