命令简介

mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

命令格式

mkdir [选项] 目录...(这里可以是多个目录)

命令功能

通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录,要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。

命令参数

-m, --mode 模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 或 umask

-p, --parents  可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;

-v, --verbose  每次创建新目录都显示信息

--help   显示此帮助信息并退出

--version  输出版本信息并退出

命令实例

实例1:创建一个空目录

命令:mkdir test1

  1. [root@king soft]# cd test
  2.  
  3. [root@king test]# mkdir test1
  4.  
  5. [root@king test]# ll
  6.  
  7. 总计 4drwxr-xr-x root root - : test1
  8.  
  9. [root@king test]#

实例2:递归创建多个目录

命令:mkdir -p test2/test22

  1. [root@king test]# mkdir -p test2/test22
  2.  
  3. [root@king test]# ll
  4.  
  5. 总计 8drwxr-xr-x root root - : test1
  6.  
  7. drwxr-xr-x root root - : test2
  8.  
  9. [root@king test]# cd test2/
  10.  
  11. [root@king test2]# ll
  12.  
  13. 总计 4drwxr-xr-x root root - : test22
  14.  
  15. [root@king test2]#

实例3:创建权限为777的目录

命令:mkdir -m 777 test3

  1. [root@king test]# mkdir -m 777 test3
  2.  
  3. [root@king test]# ll
  4.  
  5. 总计 12drwxr-xr-x 2 root root 4096 07-29 15:43 test1
  6.  
  7. drwxr-xr-x 3 root root 4096 07-29 15:43 test2
  8.  
  9. drwxrwxrwx 2 root root 4096 07-29 15:43 test3

说明:test3 的权限为rwxrwxrwx(属主跟属组可读可写可执行,)

实例4:创建新目录都显示信息

命令:mkdir -v test4

  1. [root@king test]# mkdir -v test4
  2.  
  3. mkdir: 已创建目录 test4
  4.  
  5. [root@king test]# mkdir -vp test5/kkk
  6.  
  7. mkdir: 已创建目录 test5
  8.  
  9. mkdir: 已创建目录 test5/kkk

实例五:一个命令创建项目的目录结构

参考:http://www.ibm.com/developerworks/cn/aix/library/au-badunixhabits.html

命令:mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}

  1. [root@king test]# mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
  2.  
  3. mkdir: 已创建目录 scf
  4.  
  5. mkdir: 已创建目录 scf/lib
  6.  
  7. mkdir: 已创建目录 scf/bin
  8.  
  9. mkdir: 已创建目录 scf/doc
  10.  
  11. mkdir: 已创建目录 scf/doc/info
  12.  
  13. mkdir: 已创建目录 scf/doc/product
  14.  
  15. mkdir: 已创建目录 scf/logs
  16.  
  17. mkdir: 已创建目录 scf/logs/info
  18.  
  19. mkdir: 已创建目录 scf/logs/product
  20.  
  21. mkdir: 已创建目录 scf/service
  22.  
  23. mkdir: 已创建目录 scf/service/deploy
  24.  
  25. mkdir: 已创建目录 scf/service/deploy/info
  26.  
  27. mkdir: 已创建目录 scf/service/deploy/product
  28.  
  29. [root@king test]# tree scf/
  30.  
  31. scf/
  32.  
  33. |-- bin
  34.  
  35. |-- doc
  36.  
  37. | |-- info
  38.  
  39. | `-- product
  40.  
  41. |-- lib
  42.  
  43. |-- logs
  44.  
  45. | |-- info
  46.  
  47. | `-- product
  48.  
  49. `-- service
  50.  
  51. `-- deploy
  52.  
  53. |-- info
  54.  
  55. `-- product
  56. directories, files

Linux命令之---mkdir的更多相关文章

  1. 每天一个Linux命令(mkdir)

    每天一个Linux命令(mkdir) mkdir: /bin/mkdir,创建目录( make directories)语法:mkdir [选项]... 不存在的目录...目录:默认时必须该目录不存在 ...

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

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

  3. linux命令:mkdir 命令详解

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

  4. (转)每天一个Linux命令(4): mkdir

    http://www.cnblogs.com/peida/archive/2012/10/25/2738271.html linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前 ...

  5. 每天一个linux命令:mkdir

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

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

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

  7. linux 命令——4 mkdir (转)

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

  8. Linux命令学习-mkdir命令

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

  9. Linux 命令之 mkdir

    mkdir的作用是创建一个目录,可以理解为 make directory 的缩写. 创建目录 mkdir dir_name 在当前目录创建一个名为 dir_name 的目录. 同时创建多级目录 假设现 ...

  10. 每天一个Linux命令:mkdir(4)

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

随机推荐

  1. 在C#中,为什么大家用httpcontext.current,不直接用HttpContext

    HttpContext只是个类名,HttpContext.Current才是一个已实例化的对象..比如这样一个类: class A{ public static A Current{get;set;} ...

  2. Spring整合Struts2 XML版

    1.jar包 <!--spring配置--> <dependency> <groupId>org.springframework</groupId> & ...

  3. Java基础反射-调用类

    Student类 package com.test.wang; import java.lang.reflect.Constructor; import java.lang.reflect.Field ...

  4. 返回mapcontrol上的已被选择的element

     IGraphicsContainerSelect.SelectedElement

  5. ubuntu双屏调整分辨率

    查看屏幕硬件指标 # xrandr Screen 0: minimum 8 x 8, current 2390 x 768, maximum 32767 x 32767 LVDS1 connected ...

  6. C# linq根据自定义筛选条件和所对应的数值进行筛选

    在软件应用中有时候会出现这样的界面:上面是利用多选框和下拉框组合的筛选条件.下面表格展示筛选后的数据.如下图 上面是筛选条件,表格是根据筛选条件筛选的结果. 如果表格不支持筛选功能.可以利用Linq对 ...

  7. 数据字典的设计--3.首页添加删除表格(JS实现)

    页面效果: JS代码: 1.添加表格 function insertRows(){ //获取表格对象 var tb1 = $("#dictTbl"); var tempRow = ...

  8. 域名设置A记录或CNAME记录,但无法被解析,可能是因为状态为:clientHold

    解决方案: 访问https://whois.aliyun.com/查询域名状态是否为“注册商禁止解析”: 若是,联系注册商根据对方要求进行操作以便解除. https://icann.org/epp#c ...

  9. 日常入新坑,py一下

    首先是IDE,因为我经常在Ubuntu 18和win 10两个系统换来换去,所以IDE必须要能跨平台,所以这里就选了PyCharm.Py划重点—— 从Jet Brains的网站下载安装包,直接跟着默认 ...

  10. UVA 10564 Paths through the Hourglass(背包)

    为了方便打印路径,考虑从下往上转移.dp[i][j][S]表示在i行j列总和为S的方案, dp[i][j][S] = dp[i+1][left][S-x]+dp[i+1][right][S-x] 方案 ...