Linux mkdir命令的初学者教程

系统 Linux
当你使用命令行的时候,无论什么时候,你都位于一个目录中,它告诉了命令行当前所位于的完整目录。在 Linux 中,你可以使用 rm 命令删除目录,但是首先,你需要使用 mkdir 命令来创建目录。在这篇教程中,我将使用一些易于理解的例子来讲解这个工具的基本用法。

Linux mkdir命令的初学者教程

当你使用命令行的时候,无论什么时候,你都位于一个目录中,它告诉了命令行当前所位于的完整目录。在 Linux 中,你可以使用 rm 命令删除目录,但是首先,你需要使用 mkdir 命令来创建目录。在这篇教程中,我将使用一些易于理解的例子来讲解这个工具的基本用法。

在开始之前,值得一提的是,这篇教程中的所有例子都已经在 Ubuntu 16.04 LTS 中测试过。

 

Linux mkdir 命令

正如上面所提到的,用户可以使用 mkdir 命令来创建目录。它的语法如下:

  1. mkdir [OPTION]... DIRECTORY...

下面的内容是 man 手册对这个工具的描述:

如果目录还不存在,则创建之。

下面这些 Q&A 式的例子将能够帮助你更好的理解 mkdir 这个命令是如何工作的。

 

Q1. 如何使用 mkdir 命令创建目录?

创建目录非常简单,你***需要做的就是把你想创建的目录的名字跟在 mkdir 命令的后面作为参数。

  1. mkdir [dir-name]

下面是一个简单例子:

  1. mkdir test-dir

 

Q2. 如何确保当父目录不存在的时候,同时创建父目录?

有时候,我们需要使用一条 mkdir 命令来创建一个完整的目录结构,这时候,你只需要使用 -p 这个命令行选项即可。

比如,你想创建目录 dir1/dir2/dir3,但是,该目录的父目录都不存在,这时候,你可以像下面这样做:

  1. mkdir -p dir1/dir2/dir3

How to make sure parent directories (if non-existent) are created

How to make sure parent directories (if non-existent) are created

 

Q3. 如何在创建目录时自定义权限?

默认情况下,mkdir 命令创建目录时会把权限设置为 rwx, rwx, r-x

How to set permissions for directory being created

How to set permissions for directory being created

但是,如果你想自定义权限,那么你可以使用 -m 这一命令行选项。

mkdir -m command option

mkdir -m command option

 

Q4. 如何使 mkdir 命令显示操作细节?

如果你希望 mkdir 命令显示它所执行的操作的完整细节,那么你可以使用 -v 这一命令行选项。

  1. mkdir -v [dir]

下面是一个例子:

How to make mkdir emit details of operation

How to make mkdir emit details of operation

 

结论

你已经看到,mkdir 是一个非常简单,易于理解和使用的命令。学习这一命令不会遇到任何屏障。在这篇教程中,我们讨论到了它的绝大部分命令行选项。记得练习这些命令,并在日复一日的工作中使用这些命令。如果你想了解关于这一命令的更过内容,请查看它的 man 手册。 

责任编辑:庞桂玉 来源: Linux中国
相关推荐

2018-04-08 14:47:06

Linux命令type

2018-02-24 10:38:06

Linux命令rmdir

2018-05-14 08:53:51

Linux命令shuf

2018-04-24 11:09:13

LinuxShellfc

2018-02-10 07:36:20

Linux命令wc

2021-08-05 14:40:45

操作系统UNIXLINUX

2010-06-13 11:13:38

UML初学者指南

2018-02-25 14:00:07

Linux命令whereis

2018-04-16 08:33:39

Linux命令uniq

2018-03-12 19:43:48

Linux命令 ldd

2009-11-18 09:30:43

2020-03-22 21:29:47

Linux命令

2018-04-02 11:59:04

Linux命令ln

2022-11-16 16:02:59

Linux命令

2011-08-24 17:05:01

Lua

2022-09-05 15:36:39

Linux日志记录syslogd

2012-05-22 14:38:04

2009-12-25 10:11:32

Red hat Lin

2018-02-05 08:45:00

RHELCentOS 7MariaDB

2022-04-24 15:21:01

MarkdownHTML
点赞
收藏

51CTO技术栈公众号