zoukankan      html  css  js  c++  java
  • 每天一个Linux命令(3):目录操作命令——mkdir命令

    在windows中可以通过右击鼠标来新建一个文件夹,Linux中是通过mkdir命令来创建一个目录的,mkdir命令不仅可以在以存在的目录下创建一个新目录,也可以在不存在的目录下创建一个新目录,也就是说mkdir命令在父目录不存在的情况下先创建父目录然后再创建子目录。下面分别介绍mkdir命令的用法以及其参数,通过几个示例来演示mkdir的用法

    基本使用方法

    # mkdir [OPTION]... DIRECTORY...

    常用参数

    Arguments

    Function

    -p

    自动按需创建父目录
    -v verbose, 显示详细过程
    -m MODE 直接给定权限

    应用示例

    1、创建一个新的目录

    # mkdir viktor

    2、如何一个命令创建/tmp/x/y1, /tmp/x/y2, /tmp/x/y1/a, /tmp/x/y1/b几个目录

    # mkdir -pv /tmp/x/{y1/{a,b},y2}

    在上述命令中,用到了BASH的命令行展开的特性:

    ~: 自动展开为用户的家目录,或指定的用户的家目录

    {}: 可承载一个逗号分隔的路径列表,并能够将其展开为多个路径

    比如:/tmp/{a,b}相当于/tmp/a和/tmp/b


    3、如何一个命令创建a_c, a_d, b_c, b_d几个目录

    # mkdir -v {a,b}_{c,d}

     

    4、创建如下目录结构:

    /tmp/sysroot/
        bin
        sbin
        etc
            sysconfig
            network-script
        usr
            bin
            sbin
            local
                bin
                sbin
                etc
                lib
        lib
        lib64
        var
            cache
            log
            run               
    # mkdir -pv /tmp/sysroot/{bin,sbin,etc/sysconfig/network-script,usr/{bin,sbin,local/{bin,sbin,etc,lib}},var/{cache,log,run}}

    可以使用tree命令查看一个指定目录的目录结构

    # tree /tmp/sysroot/

    总结

    mkidir命令使用方法很简单,最重要要掌握的一点是结合BASH的命令行展开的特性,可以通过一个命令来创建一个复杂的目录结构。

  • 相关阅读:
    webdav srs相关
    How To Configure WebDAV Access with Apache on Ubuntu 14.04
    ubuntu 编译lighttpd
    srs编译及推流测试
    Compile pciutils (lspci, setpci) in Windows x86,在 Windows x86 平台下编译 pciutils (lspci, setpci)
    mingw MSYS2 区别
    Qt之美(三):隐式共享
    Qt之美(二):元对象
    Qt之美(一):d指针/p指针详解
    C++的栈空间和堆空间
  • 原文地址:https://www.cnblogs.com/dabric/p/11094317.html
Copyright © 2011-2022 走看看