zoukankan      html  css  js  c++  java
  • 每天一个linux命令(5):mkdir命令

    版权声明更新:2017-05-09
    博主:LuckyAlan
    联系:liuwenvip163@163.com
    声明:吃水不忘挖井人,转载请注明出处!

    1 文章介绍

    本文介绍了Linux下命令mkdir。

    2 开发平台

    Linux

    3 阅前须知

    4 文章正文

    mkdir(make directory)用于创建目录。

    4.1 命令

    4.1.1 命令

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

    4.1.2 参数

    • -m 或--mode 设置文件模式(暂不深究)
    • -p 或 --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录
    • -v 或 --verbose 每次创建都打印创建信息
    • -z 或 --context (暂不深究)
    • --help 显示帮助页面并退出
    • --version 输出版本信息并退出

    4.2 命令实例

    再此之前我们见一个目录test(参考4.2.1)。

    4.2.1 创建一个空目录

    命令: mkdir test1 

    使用ll查看,相关信息如下:

    4.2.2 递归创建目录

    命令: mkdir -p test2/test22 

    使用ll查看的信息如下:

     

    4.2.3 创建权限为777的目录

    777权限指的是当前用户可以对相应的文件进行读取(r)、写入(w)、执行(x)的操作。

    命令: mkdir -m 777 test2 

    使用ll查看信息如下图:

    在上图中我们可以看到,和我们4.3.1、4.3.2创建的目录有一点区别(关于ll打印出来的信息,请查看《每天一个Linux命令(2):ls命令》)。

    4.3.4 创建目录的时候显示信息

    命令: mkdir -v test4 

    使用ll查看信息如下图:

    4.3.5 一个命令创建项目的目录结构

    命令:

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

    从上面的命令中我们可以看到,实际上这里是使用了p和v两种model(也就是说model可以为多种)输入效果如下:

    使用tree来查看(首先得安装了tree):

     

    5 参考资料

    1、本文概念部分参考了维基百科
    2、本文很大程度上是来自《每天一个linux命令(4):mkdir命令》。

  • 相关阅读:
    ABI与ARM,X86的概念
    数据库升级,如何操作
    shell脚本
    数据库设计范式
    jQuery基础教程
    git clone 失败 fatal: early EOF fatal: the remote end hung up unexpectedly fatal: index-pack failed
    windowserver中PowerShell禁止脚本执行的解决方法
    移动端延迟300ms的原因以及解决方案
    将伪数组转为真正的数组
    cnpm安装时候出现“Unexpected end of JSON input“的解决办法
  • 原文地址:https://www.cnblogs.com/luckyalan/p/6832736.html
Copyright © 2011-2022 走看看