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的命令行展开的特性,可以通过一个命令来创建一个复杂的目录结构。

  • 相关阅读:
    [JavaScript] cookie和storage
    react-interview-02
    简单实现一个Vue
    js获取当前页面url
    鸽巢原理
    20210412-1 原型设计作业
    案例分析作业
    软件工程的202103226-1编程作业
    阅读反馈
    软件工程第一课
  • 原文地址:https://www.cnblogs.com/dabric/p/11094317.html
Copyright © 2011-2022 走看看