mkdir命令用来创建目录。 

  (1)用法: 

用法: mkdir [选项]... 目录...

(2)功能:

功能: 若指定目录不存在则创建目录

该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。

    (3)选项参数

       1)-Z:                                                 设置安全上下文,当使用SELinux时有效

2) -m:<目标属性>或-mode<目标属性>    建立目录的同时设置目录的权限

3) -p或--parents                                   若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录

4) -version                                         显示版本信息

  (4)实例

1)[sunjimeng@localhost Documents]$ mkdir mainDir   在当前文件夹下创建一个新文件

[sunjimeng@localhost Documents]$ ll            //列出当前目录下的文件及文件夹
total
[sunjimeng@localhost Documents]$ mkdir mainDir //新建一个文件
[sunjimeng@localhost Documents]$ ll //查看
total
drwxrwxr-x. sunjimeng sunjimeng May : mainDir

2)[sunjimeng@localhost Documents]$ mkdir -v secondDir  在当期那文件夹下下创建一个新文件,并输出提示信息

[sunjimeng@localhost Documents]$ mkdir -v secondDir
mkdir: created directory ‘secondDir’
[sunjimeng@localhost Documents]$

3)[sunjimeng@localhost Documents]$ mkdir -p thirdDir/{test1,test2,test3}   在当前文件夹下创建一个新文夹,而且包含多个子文件夹

[sunjimeng@localhost Documents]$ mkdir -p thirdDir/{test1,test2,test3}  //新建包含多个子文件夹的文件夹
[sunjimeng@localhost Documents]$ ll //查看当前工作目录下有的文件及文件夹,以详细信息输出
total
drwxrwxr-x. sunjimeng sunjimeng May : mainDir
drwxrwxr-x. sunjimeng sunjimeng May : secondDir
drwxrwxr-x. sunjimeng sunjimeng May : thirdDir
[sunjimeng@localhost Documents]$ cd thirdDir //进入目录
[sunjimeng@localhost thirdDir]$ ll //查看目录下的子目录
total
drwxrwxr-x. sunjimeng sunjimeng May : test1
drwxrwxr-x. sunjimeng sunjimeng May : test2
drwxrwxr-x. sunjimeng sunjimeng May : test3
[sunjimeng@localhost thirdDir]$
[sunjimeng@localhost Documents]$ ll                                 //查看Document文件夹下的文件及文件夹
total
drwxrwxr-x. sunjimeng sunjimeng May : mainDir
drwxrwxr-x. sunjimeng sunjimeng May : secondDir
drwxrwxr-x. sunjimeng sunjimeng May : thirdDir
[sunjimeng@localhost Documents]$ mkdir thirdDir/{test4,test5,test6}//虽然已经存在了thirdDir文件夹,但丝毫不影响这个操作
[sunjimeng@localhost Documents]$ ll
total
drwxrwxr-x. sunjimeng sunjimeng May : mainDir
drwxrwxr-x. sunjimeng sunjimeng May : secondDir
drwxrwxr-x. sunjimeng sunjimeng May : thirdDir
[sunjimeng@localhost Documents]$ cd thirdDir
[sunjimeng@localhost thirdDir]$ ll //因为新建的重名文件夹下的子文件夹集将可以添加到已有重名文件夹下
total
drwxrwxr-x. sunjimeng sunjimeng May : test1
drwxrwxr-x. sunjimeng sunjimeng May : test2
drwxrwxr-x. sunjimeng sunjimeng May : test3
drwxrwxr-x. sunjimeng sunjimeng May : test4
drwxrwxr-x. sunjimeng sunjimeng May : test5
drwxrwxr-x. sunjimeng sunjimeng May : test6

4)[sunjimeng@localhost Documents]$ mkdir -m 700 /home/sunjimeng/Document   在指定路径下创建文件夹,并且只有文件主有读、写和执行权限,其他人无权访问。

[sunjimeng@localhost Documents]$ mkdir -m  /home/sunjimeng/Document
[sunjimeng@localhost Documents]$ cd /home/sunjimeng
[sunjimeng@localhost ~]$ ll
total
drwxr-xr-x. sunjimeng sunjimeng May : Desktop
drwx------. sunjimeng sunjimeng May : Document //这一项即为所新建的文件夹
drwxr-xr-x. sunjimeng sunjimeng May : Documents
drwxr-xr-x. sunjimeng sunjimeng May : Downloads
drwxr-xr-x. sunjimeng sunjimeng May : Music
drwxr-xr-x. sunjimeng sunjimeng May : Pictures
drwxr-xr-x. sunjimeng sunjimeng May : Public
drwxr-xr-x. sunjimeng sunjimeng May : Templates
drwxr-xr-x. sunjimeng sunjimeng May : Videos

5)[sunjimeng@localhost Document]$ mkdir -pm 750 bin/os_1       在当前目录中建立bin和bin下的os_1目录,权限设置为文件主可读、写、执行,同组用户可读和执行,其他用户无权访问

[sunjimeng@localhost Document]$ mkdir -pm  bin/os_1
[sunjimeng@localhost Document]$ ll
total
drwxrwxr-x. sunjimeng sunjimeng May : bin
[sunjimeng@localhost Document]$ cd bin
[sunjimeng@localhost bin]$ ll
total
drwxr-x---. sunjimeng sunjimeng May : os_1
[sunjimeng@localhost bin]$  

6)[sunjimeng@localhost Document]$ mkdir --version    显示mkdir的版本信息

[sunjimeng@localhost Document]$ mkdir --version
mkdir (GNU coreutils) 8.22
Copyright (C) Free Software Foundation, Inc.
License GPLv3+: GNU GPL version or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Written by David MacKenzie.

7)[sunjimeng@localhost Document]$ mkdir --parents Father/Child  与  mkdir -p Father/Child的效果是一样的   同理 -m等同于--mood

[sunjimeng@localhost Document]$ mkdir --parents Father/Child
[sunjimeng@localhost Document]$ ll
total
drwxrwxr-x. sunjimeng sunjimeng May : bin
drwxrwxr-x. sunjimeng sunjimeng May : Father
[sunjimeng@localhost Document]$ cd Father
[sunjimeng@localhost Father]$ ll
total
drwxrwxr-x. sunjimeng sunjimeng May : Child
[sunjimeng@localhost Father]$

每天一个Linux命令(3)mkdir命令的更多相关文章

  1. Linux命令学习-mkdir命令

    Linux中,mkdir命令的全称是make directory,即创建目录的意思. 假设当前处于wintest用户的主目录,路径为 /home/wintest ,存在文件夹testA,进入testA ...

  2. 每天一个linux命令:mkdir命令

    linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令 ...

  3. 工作中常用的Linux命令:mkdir命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6076075.html (转载请注明出处) 在Linux系统中,mkdir命令用来创建一个目录或一个级联目录. ...

  4. linux命令:mkdir 命令详解

    linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令 ...

  5. 在 Linux 下用 mkdir 命令来创建目录和子目录

    mkdir 是什么呢 Mkdir 是一个用来在 Linux 系统下创建目录的命令.此命令属于内建命令. 运行 mkdir 命令 你可以在你的控制台直接键入 mkdir 来使用它. $ mkdir 默认 ...

  6. linux常用命令:mkdir 命令

    linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令 ...

  7. 全网最详细的Linux命令系列-mkdir命令

    Linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 命令格式: mkdir [选项] 目录... 命令功能: ...

  8. linux常用命令(3)mkdir命令

    mkdir命令1 命令格式:mkdir [选项]目录名2 命令功能:通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录.要创建文件夹或目录的用户必须对所创 ...

  9. linux命令:mkdir命令

    命令参数: -m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask -p, --parents  可以是一个路径名称.此时若路径中的 ...

  10. 【Linux常见命令】mkdir命令

    mkdir - make directories 例子: mkdir /data 在根目录/下创建data文件夹(目录) 语法: mkdir [-p] dirName 参数说明: -p 确保目录名称存 ...

随机推荐

  1. EFCore & Mysql migration on Production

    最好的办法是通过脚本进行生产环境数据库更新. 如: dotnet ef migration script -i -o "script.sql". 这样将会产生一个你不用在意线上版本 ...

  2. 并发编程概述 委托(delegate) 事件(event) .net core 2.0 event bus 一个简单的基于内存事件总线实现 .net core 基于NPOI 的excel导出类,支持自定义导出哪些字段 基于Ace Admin 的菜单栏实现 第五节:SignalR大杂烩(与MVC融合、全局的几个配置、跨域的应用、C/S程序充当Client和Server)

    并发编程概述   前言 说实话,在我软件开发的头两年几乎不考虑并发编程,请求与响应把业务逻辑尽快完成一个星期的任务能两天完成绝不拖三天(剩下时间各种浪),根本不会考虑性能问题(能接受范围内).但随着工 ...

  3. nightwatch-js ----并发运行

    从v0.5开始nightwatch支持并发测试.通过在命令行中指定多个环境来工作,用逗号分隔.例如: $ nightwatch -e default,chrome 这样可以在多个相同或是不同的浏览器上 ...

  4. 【Hadoop基础教程】2、Hadoop之单机模式搭建(转)

    单机模式所需要的系统资源是最少的,这种安装模式下,Hadoop的core-site.xml.mapred-site.xml.hdfs-site.xml配置文件均为空.默认情况下,官方hadoop-1. ...

  5. SpringMvc入门教程

    1.新建demo4  web项目, 导入spring包(使用的是spring4.2) 2.修改WEB-INF下的WEB.XML内容为 <?xml version="1.0" ...

  6. 查看系统启动内核检測硬件信息dmesg

    dmesg用来显示开机信息.kernel会将开机信息存储在ring buffer中.您若是开机时来不及查看信息,可利用dmesg来查看.开机信息亦保存在/var/log文件夹中.名称为dmesg的文件 ...

  7. [C++]二维数组还是一维数组?

    记得刚学习C++那会这个问题曾困扰过我,后来慢慢形成了不管什么时候都用一维数组的习惯,再后来知道了在一维数组中提出首列元素地址进行二维调用的办法.可从来没有细想过这个问题,最近自己写了点代码测试下,虽 ...

  8. 【文献阅读】Densely Connected Convolutional Networks-best paper-CVPR-2017

    Densely Connected Convolutional Networks,CVPR-2017-best paper之一(共两篇,另外一篇是apple关于GAN的paper),早在去年八月 De ...

  9. VMWare虚拟机下为Ubuntu 12.04.2配置静态IP(NAT方式)

    http://www.cnblogs.com/objectorl/archive/2012/09/27/vmware-ubuntu-nat-static-ip-settings.html 参考以上方式 ...

  10. iOS js oc相互调用(JavaScriptCore)---js调用iOS --js里面通过对象调用方法

    下来我们看第二种情况 就是js 中是通过一个对象来调用方法的. 此处稍微复杂一点我们需要使用到 JSExport 凡事添加了JSExport协议的协议,所规定的方法,变量等 就会对js开放,我们可以通 ...