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

1.命令格式:

mkdir [选项] 目录...

2.命令功能:

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

3.命令参数:

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

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

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

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

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

4.命令实例:

实例1:创建一个空目录 

命令:

mkdir test1

输出:

 [root@localhost soft]# cd test
[root@localhost test]# mkdir test1
[root@localhost test]# ll
总计 4drwxr-xr-x root root - : test1
[root@localhost test]#

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

命令:

mkdir -p test2/test22

输出:

 [root@localhost test]# mkdir -p test2/test22
[root@localhost test]# ll
总计 8drwxr-xr-x root root - : test1
drwxr-xr-x root root - : test2
[root@localhost test]# cd test2/
[root@localhost test2]# ll
总计 4drwxr-xr-x root root - : test22
[root@localhost test2]#

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

命令:

mkdir -m 777 test3

输出:

 [root@localhost test]# mkdir -m  test3
[root@localhost test]# ll
总计 12drwxr-xr-x root root - : test1
drwxr-xr-x root root - : test2
drwxrwxrwx root root - : test3
[root@localhost test]#

说明:

test3 的权限为rwxrwxrwx

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

命令:

mkdir -v test4

输出:

 [root@localhost test]# mkdir -v test4
mkdir: 已创建目录 “test4”
[root@localhost test]# mkdir -vp test5/test5-
mkdir: 已创建目录 “test5”
mkdir: 已创建目录 “test5/test5-”
[root@localhost test]#

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

参考: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}}

输出:

 [root@localhost test]# mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
mkdir: 已创建目录 “scf”
mkdir: 已创建目录 “scf/lib”
mkdir: 已创建目录 “scf/bin”
mkdir: 已创建目录 “scf/doc”
mkdir: 已创建目录 “scf/doc/info”
mkdir: 已创建目录 “scf/doc/product”
mkdir: 已创建目录 “scf/logs”
mkdir: 已创建目录 “scf/logs/info”
mkdir: 已创建目录 “scf/logs/product”
mkdir: 已创建目录 “scf/service”
mkdir: 已创建目录 “scf/service/deploy”
mkdir: 已创建目录 “scf/service/deploy/info”
mkdir: 已创建目录 “scf/service/deploy/product”
[root@localhost test]# tree scf/
scf/
|-- bin
|-- doc
| |-- info
| `-- product
|-- lib
|-- logs
| |-- info
| `-- product
`-- service
`-- deploy
|-- info
`-- product
directories, files
[root@localhost test]#

最新文章

  1. 《连载 | 物联网框架ServerSuperIO教程》- 6.并发通讯模式开发及注意事项
  2. mysql 用命令操作
  3. Memcached缓存在.Net 中的使用(memcacheddotnet)
  4. [Matlab] Galois Field
  5. Android 中JNI创建实例
  6. laravel项目报错DecryptException:The MAC is invalid.
  7. [POJ1477]Box of Bricks
  8. JAVA 鲜为人知的二次标记 第六节
  9. iOS UIScrollview代理方法
  10. SQL万能语句-经典操作
  11. git的sshkey生成步骤
  12. Node.js学习(第一章:Node.js简介)
  13. ES6 promise学习
  14. 【Python全栈-HTML】HTML引入文件的绝对路径、相对路径、根目录
  15. SqlServer 游标逐行更新数据,根据上一行的数据来更新当前行
  16. Android中实现短信发送的一种方式
  17. C. Trailing Loves (or L&#39;oeufs?)
  18. 1-keystone 部署
  19. leetcode 486 预测赢家
  20. centos install redis

热门文章

  1. 解题报告:hdu2191汶川地震 - 多重背包模板
  2. [小问题笔记(二)] 可能导致DropDownList的SelectedIndexChanged事件不触发的几种情况
  3. Elasticsearch Head 集群健康值:未连接
  4. angular-cli 工程中使用scss文件
  5. php特级课---4、网站服务监控
  6. centos7里没有ifcfg-eth0只有 ifcfg-ens33(没有Eth0网卡)
  7. 互换CapsLock和Ctrl键
  8. Oracle like &#39;%...%&#39; 优化
  9. linux-Centos7安装php
  10. NOI Linux下Emacs &amp;&amp; gdb调试方法