Linux mkdir 命令的初学者教程
创始人
2024-03-01 21:50:39
0次

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

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

Linux mkdir 命令

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

mkdir [OPTION]... DIRECTORY...

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

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

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

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

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

mkdir [dir-name]

下面是一个简单例子:

mkdir test-dir

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

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

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

mkdir -p dir1/dir2/dir3

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

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

mkdir -m command option

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

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

mkdir -v [dir]

下面是一个例子:

How to make mkdir emit details of operation

结论

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


via: https://www.howtoforge.com/linux-mkdir-command/

作者:Himanshu Arora 译者:ucasFL 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

热门资讯

“Linux 中国” 开源社区... 这是一个艰难的决定 —— 这不是调侃,而是当你真正做出改变了你十几年生活轨迹的决定时,你就会明白这个...
硬核观察 #1263 德国铁路... #1 德国铁路公司招聘 Windows for Workgroups 3.11 管理员该职位要求了解...
人工智能教程(七):Sciki... 在本系列的 上一篇文章 中,我们用 TensorFlow 构建了第一个神经网络,然后还通过 Kera...
关闭 WSL 中正在运行的 L... 以下是使用 WSL 关闭在 Windows 内运行的 Linux 系统的不同方法。你使用 WSL 在...
MX Linux 23.2 “... 最新的 MX Linux 23.2 小版本更新带来了基本的改进和新增功能。MX Linux 推出了 ...
硬核观察 #1262 网络上最... #1 网络上最古老的软件存档库之一即将关闭美国新墨西哥州立大学(NMSU)最近宣布,即将于 2024...
如何在 RHEL 上通过绑定配... 在 Linux 中,你可以根据自己的需要创建高级网络设置,如 网络绑定 Network Bondin...
Linux Matrix 消息... Matrix 用户可以升级 Fractal 6 了!Fractal 是目前 最好的 Matrix 客...
如何通过 VLC 使用字幕 使用 VLC 媒体播放器播放和管理字幕的新手指南。我是一个超级动漫迷,如果你想观看最新的剧集,那么你...
硬核观察 #1261 X 计划... #1 X 计划在奥斯汀建立内容审核总部据报道,该部门将招聘 100 名全职员工,将主要关注 CSE ...