本文链接:http://www.cnblogs.com/MartinChentf/p/6076075.html (转载请注明出处)

  在Linux系统中,mkdir命令用来创建一个目录或一个级联目录。

1. 命令格式

  mkdir [选项] 目录名

2. 命令选项

  -m=mode

    为目录指定访问权限,与chmod类似。

  -p  如果目录已经存在,则不会有错误提示。若父目录不存在,将会创建父目录。该选项常用于创建级联目录。

  -v  为每个目录显示提示信息。

3. 实例

  实例1:在当前目录创建baklog目录。

/home/dodv81>umask
0002
/home/dodv81>mkdir baklog
/home/dodv81>ll
drwxrwxr-x dodv81 dodv81 Nov : baklog
/home/dodv81>mkdir baklog
mkdir: cannot create directory `baklog': File exists

  mkdir命令不加任何选项默认在当前目录下创建目录,目录的默认权限为777-umask。如果目录已经存在将会提示错误。

  实例2:创建多个目录。

/home/dodv81/baklog>mkdir cep dod testlog
/home/dodv81/baklog>ls
cep dod testlog

  或者多个目录用大括号({})括起来,并用逗号分隔。

/home/dodv81/baklog>mkdir {cep,dod,testlog}
/home/dodv81/baklog>ls
cep dod testlog

  逗号前后不能有空白,否则将会创建出下面目录:

/home/dodv81/baklog>mkdir {cep, dod, testlog}
/home/dodv81/baklog>ls
{cep, dod, testlog}

  实例3:创建级联目录。同一目录下的子目录放在大括号中,并用逗号分隔。

/home/dodv81>mkdir -p baklog/{bin,lib,log/{cep,dod,testlog}}
/home/dodv81>ls -R baklog/
baklog/:
bin lib log baklog/bin: baklog/lib: baklog/log:
cep dod testlog baklog/log/cep: baklog/log/dod: baklog/log/testlog:

  实例4:为目录指定权限,指定的权限为mode-umask。例如,mode=rx,umask=2,则最终权限为555-2=554,即rw-rw-r--。

/home/dodv81/baklog/bin>mkdir -m=r a     -- 只读
/home/dodv81/baklog/bin>mkdir -m=w b -- 只写
/home/dodv81/baklog/bin>mkdir -m=rw c -- 读写
/home/dodv81/baklog/bin>mkdir -m=rx d -- 读可执行
/home/dodv81/baklog/bin>mkdir -m=rwx e -- 读写可执行
/home/dodv81/baklog/bin>ll
total
dr--r--r-- dodv81 dodv81 Nov : a
d-w--w---- dodv81 dodv81 Nov : b
drw-rw-r-- dodv81 dodv81 Nov : c
dr-xr-xr-x dodv81 dodv81 Nov : d
drwxrwxr-x dodv81 dodv81 Nov : e

  实例5:查看创建目录的过程信息

/home/dodv81>mkdir -vp baklog/{bin,lib,log/{cep,dod,testlog}}
mkdir: created directory `baklog'
mkdir: created directory `baklog/bin'
mkdir: created directory `baklog/lib'
mkdir: created directory `baklog/log'
mkdir: created directory `baklog/log/cep'
mkdir: created directory `baklog/log/dod'
mkdir: created directory `baklog/log/testlog'

工作中常用的Linux命令:mkdir命令的更多相关文章

  1. 工作中常用的Linux命令:crontab命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6060252.html (转载请注明出处) crontab是一个用来设置.删除或显示供守护进程cron执行的定时 ...

  2. 工作中常用的Linux命令:ipcs/ipcrm命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6057100.html (转载请注明出处) ipcs 1. 命令格式 ipcs [resource-option ...

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

    本文链接:http://www.cnblogs.com/MartinChentf/p/6056571.html (转载请注明出处) 1.命令格式 find [-H] [-L] [-P] [-D deb ...

  4. 工作中常用的Android系统ADB命令收集

    ​工作中常用的Android系统ADB命令收集如下:先收藏以备以后查阅! ​ adb --help //adb帮助 adb start-server //启动adb server adb kill-s ...

  5. 【基础】工作中常用的linux命令,经常会被面试官问到

    前言 面试经常会问到一些Linux操作命令,下面就工作中常用的和面试问的频率较高的命令做详细描述. 常用命令 修改密码:passwd 用户名 切换用户名:su 用户名 查看当前路径:pwd 调整路径: ...

  6. 工作中常用的Linux命令介绍与实践

    前言 做后端开发的同学,一般都会接触到服务器,而我们现在的系统用的比较多的服务器系统就是linux了,平时多多少少也会接触到一些linux下的shell命令.我们来介绍下linux一些常用的命令和使用 ...

  7. 工作中常用的 Linux 命令

    awk 示例: env变量值如下,需要获得pkg_url的链接值: {"name": "michael", "sex": "mal ...

  8. 在工作中常用的Linux命令

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 之前写过一篇 < 在公司做的项目和自己在学校做 ...

  9. 工作中常用的Linux命令:目录

    工作两三年,每天都和Linux打交道,但每每使用Linux命令的时候却会像提笔忘字般不知如何使用,常常查手册或到网上找资料.此系列文章主要是为了方便自己在使用命令时随时可查阅.鄙人才疏学浅,文中若有任 ...

随机推荐

  1. Spring中的通知(Advice)和顾问(Advisor)

    在Spring中,目前我学习了几种增强的方式,和大家分享一下 之前的话: 1.AOP  (Aspect  Oriented Programming  面向切面编程) 在软件业,AOP为Aspect O ...

  2. Openfire重新安装

    由于忘记密码等原因,无法启动openfire ,那就重装吧,废话不多说,命令行按步骤粘贴执行就好了. 1.先删除mysql数据 mysql -u root -p 输入密码:例如,123456 show ...

  3. PHP内核探索之变量(7)- 不平凡的字符串

    切,一个字符串有什么好研究的. 别这么说,看过<平凡的世界>么,平凡的字符串也可以有不平凡的故事.试看: (1)       在C语言中,strlen计算字符串的时间复杂度是?PHP中呢? ...

  4. Mac OS Git 安装

    一.Git是一个分布式的代码版本管理工具.类似的常用工具还有SVN,CVS.最大的特点也是优点在于提供分布式的代码管理 1.分支代码只有一份! 使用过svn的童鞋想必都知道,当我们要开发一个新功能或者 ...

  5. .net字符串数组查找方式效率比较

    下面是代码: static void Main(string[] args) { string[] arr = new string[] { "AAA", "BBBB&q ...

  6. [TypeScript] Dictionary范例

    [TypeScript] Dictionary范例 Playground http://tinyurl.com/o7czcxo Samples class Dictionary { [index: s ...

  7. js的动态加载、缓存、更新以及复用(一)

    使用范围: OA.MIS.ERP等信息管理类的项目,暂时不考虑网站. 遇到的问题: 完成一个项目,往往需要引用很多js文件,比如jQuery.js.easyUI等.还有自己写的一些列js文件,那么这些 ...

  8. css布局模式

    css布局模型在网页中,元素有三种布局模型: 流动模型(Flow) 浮动模型 (Float) 层模型(Layer) 流动Flow模型(一): 流动(Flow)是默认的网页布局模式.也就是说网页在默认状 ...

  9. 变量作用域&函数作用域

    一. 变量作用域 1)全局变量 在全局环境下声明的变量被视为全局变量. 在没有使用var进行声明的时候,变量就被定义为全局变量.在ES5的严格模式下,如果变量没有使用var来声明是会报错的. 2)局部 ...

  10. go语言编辑器:liteide

    LiteIDE is a simple, open source, cross-platform Go IDE. LiteIDE是一款开源.跨平台的轻量级Go语言集成开发环境(IDE). 项目地址:h ...