mkdir是Linux和类Unix操作系统中的一个基础命令,用于创建目录(文件夹)。其读音为英文全称“make directory”的连读,即“mɑːk-dɪˈrektəri”或简化的“make-dir”。在中文技术社区中,通常直接按其字母发音读作“M-K-Dir”或意译为“创建目录命令”。

该命令是文件系统操作的核心工具之一,其基本语法为:mkdir [选项] 目录名...。用户可以通过添加不同的选项来改变其行为,例如创建多级目录或设置目录权限。
以下是mkdir命令的常用选项及其功能详解:
| 选项 | 全称 | 功能描述 |
|---|---|---|
| -p | --parents | 递归创建目录。如果路径中的父目录不存在,则会一并创建。这是最常用的选项之一。 |
| -m | --mode | 在创建目录的同时设置权限模式(如755或644),无需依赖umask值。 |
| -v | --verbose | 显示详细的创建过程,对每个创建的目录输出一条信息。 |
| (无) | -- | 仅创建单个目录,若父目录不存在则报错。 |
为了更直观地理解其应用,以下是一些典型的使用示例:
| 命令示例 | 作用与说明 |
|---|---|
| mkdir new_folder | 在当前目录下创建一个名为“new_folder”的新目录。 |
| mkdir -p project/src/docs | 递归创建多级目录结构。即使`project`和`src`目录不存在,该命令也会一并创建。 |
| mkdir -m 755 secure_dir | 创建一个名为“secure_dir”的目录,并直接将其权限设置为755(所有者可读可写可执行,组和其他用户可读可执行)。 |
| mkdir dir1 dir2 dir3 | 在当前目录下一次性创建三个并列的目录。 |
与mkdir密切相关的另一个核心命令是rmdir,用于删除空目录。若要删除非空目录及其所有内容,则需要使用更强大的rm -r命令。理解mkdir及其相关命令,是有效管理Linux服务器文件系统、进行软件开发环境配置以及执行自动化脚本的基础。
掌握此命令后,用户可以高效地组织文件和目录结构,这是系统管理、软件部署和日常开发工作中不可或缺的技能。

查看详情

查看详情