Linux mkdir命令的初学者教程

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

[[220254]]

当你使用命令行的时候,无论什么时候,你都位于一个目录中,它告诉了命令行当前所位于的完整目录。在 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

2018-02-25 14:00:07

Linux命令whereis

2010-06-13 11:13:38

UML初学者指南

2018-04-16 08:33:39

Linux命令uniq

2018-03-12 19:43:48

Linux命令 ldd

2020-03-22 21:29:47

Linux命令

2009-11-18 09:30:43

2018-04-02 11:59:04

Linux命令ln

2022-11-16 16:02:59

Linux命令

2022-09-05 15:36:39

Linux日志记录syslogd

2012-05-22 14:38:04

2009-12-25 10:11:32

Red hat Lin

2011-08-24 17:05:01

Lua

2024-03-06 09:31:34

SQL数据库数据结构

2018-02-05 08:45:00

RHELCentOS 7MariaDB
点赞
收藏

51CTO技术栈公众号