在linux里面基本的命令写法为:
命令 [参数选项] [文件或路径]
所要使用的命令 [这个是根据需要可变动的但是必须要和使用的命令相匹配的] [所要处理或查阅的文件或路径]
1:make directorys 中文意思创建目录,在命令使用中的体现方式mkdir。
例1:mkdir /data 这个命令的意思是在/(根目录)这个目录下创建data的目录。
例2:cd /;mkdir data 这个命令的意思的先使用cd命令跳转到/(根目录)里面在使用 mkdir 创建data的命令(注意‘;’这个分号很有意思是代表在同一行内把两种命令分隔开)。
(注意在#前面的括号里的~这个表示当前操作的路径因为要在/(根目录)这个路径下创建data所以要用到cd这个跳转的命令,而(;)就是在同一行内把两个命令分隔开如mkdir.)
(而这个案例则是已经在/(根目录)下所以在使用命令时就不用加上/这个路径了)。
(这个使用的方法就是加上/(根目录)这个路径的用法)。
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的参数组合使用的吧