码迷,mamicode.com
首页 > 其他好文 > 详细

一Liunx 基础命令--------mkdir

时间:2018-11-13 23:50:12      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:dir   基础命令   没有   基本功   也会   抄袭   liunx   create   数字   

1.命令单词来源

   mkdir =  make directories 建立目录也就是文件夹
   也就是说这个命令基本功能是用来建立目录的。

2.提要(也是最基础的)

  mkdir  [选项] [目录名]

3.加参数
-m ?后面接文件的权限数字再接文件名 。表示建立目录同时设定权限<模式>?(类似?chmod),而不是rwxrwxrwx?减?umask 。相信小 白们不大明白rwx和umask,不着急,我们接着看会有答案的。
-p 再然后-p后面加一个路径名称。此时若路径中的某些目录不存在,那么系统将自动建立好那些尚不存在的目录,即一次可以递归的建立多个目录
-v ? 后接目录名字表示每次创建新目录都显示信息,就是显示你已经建立了啥啥啥目录了。
-z 设置安全上下文,当SElinux时有效
————————————————————————————————————————————————

好,我们来说一手rwx和umask
(一)先说rwx
在Linux操作系统下每一个文件和文件夹都是有 读 ,写, 执行(运行),这三个权限
r ? --可读权限 数字表示为4
w ?--可写权限 数字表示为2
x ?--可执行权限 数字表示为1
rwx =(4+2+1)=7 ; rw =(4+2)=6 ; r-w =(4+0+1)=5

比如-rw-r--r--,其中 第1位:文件类型(d为目录,-为普通文件,l为链接文件)
第2-4位:所属用户权限,用u(user)来表示
第5-7位:所属组权限,用g(group)来表示
第8-10位:其他用户权限,用o(other)表示
从第2位到第10位表示所有的权限,用a(all)表示
那么-rw-r--r--数字就表示普通文件的权限为644,并且它的所属用户只有读写权限,所属组的用户有读权限,其他用户只有读的权限
777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看),它所在的组和其他人都有最高权限。
(二)再说umask
umask :决定文件/目录的默认权限,它的值为022
所以:新建目录的默认权限算法:777(rwxrwxrwx)-umask值 022(----w--w-)=755(rwxr-wr-w);
新建文件的默认权限算法:666(rw-rw-rw-)-umask值022(----w--w-)=644(rw-r--r--)

好了总结一手
mkdir -m 的命令可以让我们自己设定文件和目录权限,如果没有-m 那么文件默认权限为644目录默认权限为755
————————————————————————————————————————————————

4.实例

(1) 基本用法,创建一个ha目录
[root@linux-study1 ~]# mkdir haha
[root@linux-study1 ~]# ll
drwxr-xr-x. 2 root root 4096 Nov 6 20:49 haha

(2) -m
[root@linux-study1 ~]# mkdir -m 777 haha
[root@linux-study1 ~]# ll
drwxrwxrwx. 2 root root 4096 Nov 6 20:52 haha

(3) -p
[root@linux-study1 ~]# mkdir -p test1/test2
[root@linux-study1 ~]# ll
drwxr-xr-x. 3 root root 4096 Nov 6 20:54 test1
[root@linux-study1 ~]# cd test1
[root@linux-study1 test1]# ll
total 4
drwxr-xr-x. 2 root root 4096 Nov 6 20:54 test2

(4) -v
[root@linux-study1 test1]# mkdir -v test4
mkdir: created directory `test4‘

人外有人天外有天,若有措辞不当之处或者错误的地方,评论区见,我也会及时修改,谢谢!
作者:河马瑞哥
抄袭可耻,侵权必究

一Liunx 基础命令--------mkdir

标签:dir   基础命令   没有   基本功   也会   抄袭   liunx   create   数字   

原文地址:http://blog.51cto.com/14057108/2316569

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!