linux基础命令参数详解之mkdir

 在linux里面基本的命令写法为:linux

                              命令  [参数选项]  [文件或路径]数组

                    所要使用的命令  [这个是根据须要可变更的可是必需要和使用的命令相匹配的]  [所要处理或查阅的文件或路径]ide

           

 

1make directorys 中文意思建立目录,在命令使用中的体现方式mkdirurl

 例1mkdir  /data 这个命令的意思是在/(根目录)这个目录下建立data的目录。spa

 例2cd  /;mkdir data 这个命令的意思的先使用cd命令跳转到/(根目录)里面在使用 mkdir 建立data的命令(注意‘;’这个分号颇有意思是表明在同一行内把两种命令分隔开)。递归

 

 

spacer.gif注意在#前面的括号里的~这个表示当前操做的路径由于要在/(根目录)这个路径下建立data因此要用到cd这个跳转的命令,而(;)就是在同一行内把两个命令分隔开如mkdir.)it

 spacer.gif而这个案例则是已经在/(根目录)下因此在使用命令时就不用加上/这个路径了)。class

 spacer.gif这个使用的方法就是加上/(根目录)这个路径的用法)。file

 

mkdir这个命令的参数,查询方法用man  mkdir这个命令查询。权限

spacer.gif 

mkdir的参数解析及使用实例:

1-m --mode=MODE

         Set file mode(as in chmod),not a=rwx - umask

-m这个参数的命令解析:m等于mode(模式)的意思,内在含义有更改umask默认属性的用法也就是chmod

操做案例:

   spacer.gifspacer.gif建立一个data的目录权限为默认权限rwx-xr-x

spacer.gif然而在使用了-m这个参数在给这个data目录附上750的权限后在建立后的参数就是rwx-r-x---(r=4,w=2,x=1,)其中r表明可读,w表明可写,x表明可执行,用数字表明就是421.

 


    2-p --parents

         no error if existing ,make parent directoies as needed.

       -p等于parents(双)能够在以建立的目录中连续建立多个子目录,如递归建立.

案例:

 首先建立一个目录data

 spacer.gif

                            spacer.gif 使用cd切换到这个data的目录下在里面使用mkdir在建立子目录data2的同时在data2目录里在建立data3这个目录结果如上图显示不能建立目录data2/data3:没有这样的文件或目录或文件的报错信息若是想这样建立的话就要在mkdir后面加上参数-p     spacer.gif

spacer.gif 

spacer.gif 

在加上-p这个参数后成功的建立出来了,再加上-p后能够建立多个这样的子目录。因此-p这个参数有准确的说是递归建立目录的参数

 

3-v --verbos(详细的)

        Print a message for each created directory

        为建立的每个目录打印一条消息

案例:

     spacer.gif打印建立信息,目前没明白这条参数有什么用,可是以为应该是和-p的参数组合使用的吧

相关文章
相关标签/搜索