在linux里面基本的命令写法为:linux
命令 [参数选项] [文件或路径]数组
所要使用的命令 [这个是根据须要可变更的可是必需要和使用的命令相匹配的] [所要处理或查阅的文件或路径]ide
1:make directorys 中文意思建立目录,在命令使用中的体现方式mkdir。url
例1:mkdir /data 这个命令的意思是在/(根目录)这个目录下建立data的目录。spa
例2:cd /;mkdir data 这个命令的意思的先使用cd命令跳转到/(根目录)里面在使用 mkdir 建立data的命令(注意‘;’这个分号颇有意思是表明在同一行内把两种命令分隔开)。递归
(注意在#前面的括号里的~这个表示当前操做的路径由于要在/(根目录)这个路径下建立data因此要用到cd这个跳转的命令,而(;)就是在同一行内把两个命令分隔开如mkdir.)it
(而这个案例则是已经在/(根目录)下因此在使用命令时就不用加上/这个路径了)。class
(这个使用的方法就是加上/(根目录)这个路径的用法)。file
mkdir这个命令的参数,查询方法用man mkdir这个命令查询。权限
mkdir的参数解析及使用实例:
1:-m --mode=MODE
Set file mode(as in chmod),not a=rwx - umask
-m这个参数的命令解析:m等于mode(模式)的意思,内在含义有更改umask默认属性的用法也就是chmod。
操做案例:
建立一个data的目录权限为默认权限rwx-xr-x
然而在使用了-m这个参数在给这个data目录附上750的权限后在建立后的参数就是rwx-r-x---(r=4,w=2,x=1,)其中r表明可读,w表明可写,x表明可执行,用数字表明就是4,2,1.
2:-p --parents
no error if existing ,make parent directoies as needed.
-p等于parents(双)能够在以建立的目录中连续建立多个子目录,如递归建立.
案例:
首先建立一个目录data
使用cd切换到这个data的目录下在里面使用mkdir在建立子目录data2的同时在data2目录里在建立data3这个目录结果如上图显示不能建立目录data2/data3:没有这样的文件或目录或文件的报错信息。若是想这样建立的话就要在mkdir后面加上参数-p
在加上-p这个参数后成功的建立出来了,再加上-p后能够建立多个这样的子目录。因此-p这个参数有准确的说是递归建立目录的参数。
3:-v --verbos(详细的)
Print a message for each created directory
为建立的每个目录打印一条消息
案例:
打印建立信息,目前没明白这条参数有什么用,可是以为应该是和-p的参数组合使用的吧