`

我使用过的Linux命令之mkdir - 创建目录

阅读更多

我使用过的Linux命令之mkdir - 创建目录

本文链接:http://codingstandards.iteye.com/blog/1129162   (转载请注明出处)

 

用途说明

mkdir命令是常用的命令之一,用来创建目录。mkdir 命令创建由 Directory 参数指定的一个或多个新的目录。每个新目录包含标准项 .(点)和 ..(点-点)。您可以使用 -m Mode 标志为新的目录指定许可权。您可以使用 umask 子例程为 mkdir 命令设置缺省方式。该命令创建指定的目录名,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

 

常用参数

格式:mkdir {NEW_DIR}

创建目录。默认的权限(mode)设置由执行环境中中umask来确定,即mode = 0777 - umask,此处为八进制表示法。

 

格式:mkdir -p {NEW_DIR}

创建目录,如果目录路径中的某些部分不存在,该命令会自动创建。默认的权限设置由执行环境中中umask来确定。

 

格式:mkdir -m {MODE} {NEW_DIR}

创建目录。权限设置由{MODE}指定。当然也可以组合使用mkdir {NEW_DIR}; chmod {MODE} {NEW_DIR}来达到同样的效果。

 

使用示例

示例一

[root@jfht ~]# umask
0022
[root@jfht ~]# mkdir dir1
[root@jfht ~]# ls -l dir1
总计 0

ls命令跟上-d参数才能打印目录本身的信息。
[root@jfht ~]# ls -ld dir1
drwxr-xr-x 2 root root 4096 07-20 20:44 dir1

权限设置mode=0755=0777-0022
[root@jfht ~]#

 

示例二

[root@jfht ~]# mkdir -m 0700 dir2
[root@jfht ~]# ls -ld dir2
drwx------ 2 root root 4096 07-20 20:47 dir2
[root@jfht ~]#

 

示例三

[root@jfht ~]# mkdir dir3/x/y/z  
mkdir: 无法创建目录 “dir3/x/y/z”: 没有那个文件或目录
[root@jfht ~]# mkdir -p dir3/x/y/z
[root@jfht ~]# ls -ld dir3
drwxr-xr-x 3 root root 4096 07-20 20:48 dir3
[root@jfht ~]# ls -ld dir3/x
drwxr-xr-x 3 root root 4096 07-20 20:48 dir3/x
[root@jfht ~]# ls -ld dir3/x/y
drwxr-xr-x 3 root root 4096 07-20 20:48 dir3/x/y
[root@jfht ~]# ls -ld dir3/x/y/z
drwxr-xr-x 2 root root 4096 07-20 20:48 dir3/x/y/z
[root@jfht ~]#

 

示例四 一个命令创建项目的目录结构

这是来自ibm.com网站上的一个例子。http://www.ibm.com/developerworks/cn/aix/library/au-badunixhabits.html

 

[root@jfht ~]# mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a}
[root@jfht ~]# tree project/
project/
|-- bin
|-- demo
|   `-- stat
|       `-- a
|-- doc
|   |-- html
|   |-- info
|   `-- pdf
|-- lib
|   `-- ext
`-- src

11 directories, 0 files
[root@jfht ~]#

 

问题思考

相关资料

【1】Linux安全网 linux mkdir命令参数及用法详解---linux 创建目录命令
http://www.linuxso.com/command/mkdir.html
【2】AIX 5L V5.2 系统用户指南:操作系统与设备 mkdir 命令
http://study.chyangwa.com/IT/AIX/aixcmds3/mkdir.htm

【3】developerWorks 中国 UNIX 高手的 10 个习惯
http://www.ibm.com/developerworks/cn/aix/library/au-badunixhabits.html

 

 

返回 我使用过的Linux命令系列总目录

 

2
3
分享到:
评论

相关推荐

    在Linux下用 mkdir 命令来创建目录和子目录的用法

    当试图在无权限的位置创建目录时,`mkdir`命令会返回错误。确保你有足够的权限在目标路径下创建新目录。在某些情况下,可能需要使用`sudo`提升权限。 6. **其他选项**: - `-h`(--help):显示`mkdir`命令的帮助...

    linux中mkdir创建目录命令使用说明.docx

    Linux 中 mkdir 创建目录命令使用说明 Linux 操作系统中,mkdir 命令是一种基本的文件管理命令,用于创建新的目录结构。mkdir 命令的基本格式为:mkdir [选项] 目录...,其中选项部分是可选的,目录部分是必需的。 ...

    Linux基础课件-- Linux系统目录创建-mkdir命令.pptx

    Linux操作系统是开源、免费的类UNIX操作系统,广泛应用于服务器、嵌入式设备和个人计算机中。在Linux中,管理文件和目录是日常操作的...因此,学习和实践Linux的`mkdir`命令是每个Linux用户和管理员的基础技能之一。

    实验83-Linux命令:mkdir命令1

    mkdir 命令是 Linux 系统中最常用的命令之一,它用来创建目录。该命令创建由 dirname 命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由 dirname 指定的目录;如果给出了一个已经存在的路径,...

    Linux命令操作实验-文件目录.pdf

    * 使用 mkdir 命令新建目录,例如创建 linuxtest 目录 * 使用 ls 命令查看当前目录下的文件和目录 二、文件和目录的操作命令 * 使用 find 命令在根目录下查找文件,例如查找名称以 "passwd" 开头的文件 * 使用 cp ...

    Node.js-mkdirp-递归创建目录类似mkdir-p命令

    标题"Node.js-mkdirp-递归创建目录类似mkdir-p命令"指向的是如何在Node.js项目中使用`mkdirp`模块来实现与`mkdir -p`相同的功能。`mkdir -p`命令在终端中用于创建一个包含所有中间路径的目录,即使这些中间路径尚不...

    linux mkdir 命令.docx

    例如,使用 `mkdir -v demo5` 命令可以创建一个名为 demo5 的目录,并显示创建目录的信息。 示例 1. 创建一个名为 demo 的目录: `mkdir demo` 2. 创建多个目录,多个目录之间用空格隔开: `mkdir demo1 demo2`...

    Linux命令操作实验-文件目录.docx

    2. 新建目录:使用 `mkdir` 命令可以新建一个目录。 3. 文件的操作命令:使用 `cp` 命令可以将文件复制到当前目录中,使用 `chown` 命令可以改变文件的所有者,使用 `chgrp` 命令可以改变文件的组所有者。 4. 文件...

    Node.js-make-dir创建一个目录及可能需要的父目录-类似于`mkdir-p`命令

    标题中的“Node.js-make-dir创建一个目录及可能需要的父目录-类似于`mkdir-p`命令”指的是在Node.js环境中使用`make-dir`模块来创建目录,这个模块的功能类似于Unix/Linux系统中的`mkdir -p`命令。`mkdir -p`允许...

    4.linux命令集之mkdir命令

    2. `-p, --parents`:递归创建目录。如果路径中包含未存在的父目录,`mkdir`会依次创建这些父目录,直到创建到指定的子目录。 3. `-v, --verbose`:每次创建新目录时显示信息,方便用户了解操作进度。 4. `--help`...

    linux命令详解---超值哟

    5. **mkdir**:创建新目录,如`mkdir mydir`创建名为mydir的目录。 6. **rmdir**/`rm -r`:删除目录,后者用于递归删除非空目录。 7. **cp**:复制文件或目录,`cp file1 file2`复制file1为file2,`cp -r ...

    Linux基础课件Linux系统目录创建mkdir命令共1

    学习并熟练掌握"mkdir"命令,不仅可以帮助你有效地管理Linux系统中的文件和目录,还能为深入学习其他高级Linux命令奠定坚实基础。在实际操作中,结合其他文件和目录管理命令(如`rmdir`、`cp`、`mv`等),你可以更加...

    Linux 命令全集 - - Linux 命令全集

    本文将深入探讨Linux命令全集中的关键知识点,帮助用户更好地理解和使用Linux。 1. **基础命令** - `ls`: 列出目录内容,可以使用`-l`参数显示详细信息,`-a`显示隐藏文件。 - `cd`: 改变当前工作目录,如`cd /...

    管理文件和目录之mkdir创建目录

    在 Linux 系统中,mkdir 命令可以使用绝对路径或相对路径来创建目录。绝对路径是从根目录开始的路径,相对路径是从当前工作目录开始的路径。例如,要创建一个名为 "test" 的目录,可以使用以下命令:mkdir /home/...

    Linux常用命令mkdir详解

    在Linux操作系统中,`mkdir`命令是不可或缺的一部分,它允许用户创建新的目录。这个命令非常简单,但功能强大,能够帮助用户在文件系统中组织和管理文件。下面将详细介绍`mkdir`命令的使用方法和常见选项。 ### `...

    Linux基础命令及其解释--基础篇

    5. **mkdir** - 创建目录 `mkdir` 用于创建新的目录,例如 `mkdir myfolder` 创建名为 "myfolder" 的新目录。 6. **rm** - 删除文件或目录 `rm` 命令删除文件,使用 `-r` 参数可以递归删除目录,如 `rm -r ...

    Linux命令基础4:mkdir命令和延伸

    Linux中的`mkdir`命令是操作系统...掌握`mkdir`命令的用法对于日常的Linux操作至关重要,无论是日常文件管理还是项目部署,都需要频繁使用到这个命令。了解其选项和用法可以帮助用户更高效地组织和管理他们的文件系统。

    VC6.0下实现Linux下的mkdir功能(创建文件夹)

    在Windows环境下使用VC6.0开发C++程序时,我们可能会遇到需要模拟Linux下的`mkdir`功能,即创建目录或文件夹的需求。`mkdir`在Linux中是一个命令行工具,用于创建新的目录。而在Windows中,我们可以使用C++标准库中...

    linux中mkdir命令使用详解

    理解并熟练使用`mkdir`命令对于Linux用户来说非常重要,无论你是初学者还是经验丰富的系统管理员,这个命令都能在日常工作中提高效率。记住,正确地设定目录权限和使用递归创建目录能确保文件系统的组织有序,避免...

    Linux常用命令-Vi-简单Shell编程.zip_linux常用命令_vi

    - 调用命令:在脚本中可以直接调用Linux命令,如`ls`, `grep`等。 通过学习和熟练掌握上述内容,用户将能够更加高效地在Linux环境中工作,不论是日常的文件管理还是编写自动化脚本,都能得心应手。嵌入式系统课程...

Global site tag (gtag.js) - Google Analytics