【mkdir】   创建目录     mkdir ===make directory

命令格式:

mkdir [OPTION]... DIRECTORY

命令功能:

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

文件名重名,即同一个目录下不能有同名的(区分大小写)。

命令参数:

-m, --mode=MODE        设置文件权限(像chmod),而不是rwx-umask

-p, --parents                     一次建立多个目录

-v, --verbose  echo         打印出每次创建目录的新信息

--version

--help

命令实例:

实例1:创建一个空目录

命令:

mkdir nihao

输出:

[root@localhost /]# ls

bin  boot  dev  etc  home  lib  lib64  lost+found  media  mnt

[root@localhost /]# mkdir nihao

[root@localhost /]# ll

drwxr-xr-x.  2 root root  4096 Jul  6 00:03 nihao

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

命令:

mkdir -p a1/a2 a3/a4

输出:

root@localhost nihao]# ls

[root@localhost nihao]# mkdir a1/a2

mkdir: cannot create directory `a1/a2': No such file or directory

[root@localhost nihao]# mkdir -p a1/a2

[root@localhost nihao]# cd a1

[root@localhost a1]# ll

drwxr-xr-x. 2 root root 4096 Jul  6 00:01 a2

实例3:设置文件权限

命令:

mkdir -m 755 nihao

输出:

[root@localhost /]# mkdir -m 777 niaho

[root@localhost /]# ll |grep niaho

drwxrwxrwx.  2 root root  4096 Jul  6 00:05 niaho

[root@localhost /]# mkdir -m 777 nihao

mkdir: cannot create directory `nihao': File exists

[root@localhost /]# chmod 755 hello

chmod: cannot access `hello': No such file or directory

说明:

帮助里说类似chmod,试了下发现不一样chmod是给已存在的目录文件改权限,如果文件目录不存在用chmod会报错,mkdir只给还没创建的目录添加文件,如果文件已存在会报错

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

命令:

mkdir -v hey

输出:

[root@localhost hi]# mkdir -v hey

mkdir: created directory `hey'

实例5:递归创建目录并显示信息

命令

mkdir -vp /hello{/a,/b,/c{/c1/c2},/d}

输出:

[root@localhost hi]# mkdir -vp /hello{/a,/b,/c{/c1/c2},/d}

mkdir: created directory `/hello'

mkdir: created directory `/hello/a'

mkdir: created directory `/hello/b'

mkdir: created directory `/hello/c{'

mkdir: created directory `/hello/c{/c1'

mkdir: created directory `/hello/c{/c1/c2}'

mkdir: created directory `/hello/d'

[root@localhost hi]# mkdir -vp /hello/{a/,b/,c/{c1/,c2/},d/}

mkdir: created directory `/hello'

mkdir: created directory `/hello/a/'

mkdir: created directory `/hello/b/'

mkdir: created directory `/hello/c'

mkdir: created directory `/hello/c/c1/'

mkdir: created directory `/hello/c/c2/'

mkdir: created directory `/hello/d/'

[root@localhost /]# mkdir -vp /hello{/a,/b,/c{/c1,/c2},/d}

mkdir: created directory `/hello'

mkdir: created directory `/hello/a'

mkdir: created directory `/hello/b'

mkdir: created directory `/hello/c'

mkdir: created directory `/hello/c/c1'

mkdir: created directory `/hello/c/c2'

mkdir: created directory `/hello/d'

说明:第一次出错,和网站上的对比以为是斜杠位置不对,后检查是少个逗号,加上就好了

mkdir命令的更多相关文章

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

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

  2. 【初级】linux mkdir 命令详解及使用方法实战

    mkdir命令详解及使用方法实战 名称 MKDIR 是 make directories 的缩写 使用方法 mkdir [选项(如-p)] ...目录名称(及子目录注意用分隔符隔开)...    如使 ...

  3. linux命令(4):mkdir命令

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

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

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

  5. linux命令:mkdir 命令详解

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

  6. 每天一个linux命令(4):mkdir命令

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

  7. 每天一个Linux命令(04)--mkdir命令

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

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

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

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

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

随机推荐

  1. WebApp 九宫格抽奖简易demo

    代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <met ...

  2. bat转exe工具 Bat To Exe Converter v2.4.7 绿色版

    一款非常小巧的工具,从它的名称便能知道它的功能:它能将BAT或CMD文件转换成 EXE 文件.使用它,你可以保护由自己开发的软件的软件代码,创建一个漂亮的图标,让软件看起来更专业. 下载地址: htt ...

  3. Java实现多种方式的http数据抓取

    前言: 时下互联网第一波的浪潮已消逝,随着而来的基于万千数据的物联网时代,因而数据成为企业的重要战略资源之一.基于数据抓取技术,本文介绍了java相关抓取工具,并附上demo源码供感兴趣的朋友测试! ...

  4. AndroidStudio开发环境配置-Windows

    Android Studio开发环境配置-Windows 最近突发奇想,开始研究Android开发.开始时使用Eclipse作为开发IDE,结果各种不好使,首先下载和安装SDK,以及不同版本的Imag ...

  5. JUC学习笔记--Atomic原子类

    J.U.C 框架学习顺序 http://blog.csdn.net/chen7253886/article/details/52769111 Atomic 原子操作类包 Atomic包 主要是在多线程 ...

  6. zookeeper原理解析-服务器端处理流程

    1)处理器链 这部分内容我们主要讲解zookeeper请求在zookeeper server端的处理流程,对于不同角色的zookeeper具有不同的处理流程, ZookeepeerServer的sta ...

  7. python安装、模块安装

    python安装 windows 下载安装包 https://www.python.org/downloads 改环境变量 [右键计算机]-->[属性]-->[高级系统设置]-->[ ...

  8. mybatis-generator运行命令

    java -jar mybatis-generator-core-x.x.x.jar -configfile generatorConfig.xml -overwrite

  9. 旧版本APP被开发人员下架,新版本重新上传依然显示被下架

    新接了一个项目,这个项目在苹果商城上面的版本已经被原来另外一家公司的开发人员下架.我们重新设计.开发.上传,申请加急审核,终于完成手动发布.但是发布成功后,新版本提示:被开发人员下架.以前虽然迭代开发 ...

  10. Bubble Cup 8 finals F. Bulbo (575F)

    题意: 给定初始位置,查询n次区间,每次查询前可以花费移动距离的代价来移动, 查询时需要花费当前位置到区间内最近的点的距离,求最小代价. 1<=n<=5000,1<=所有位置< ...