【linux命令mkdir详解】在Linux系统中,`mkdir` 是一个非常基础且常用的命令,用于创建新的目录。掌握 `mkdir` 命令的使用方法,对于日常的文件管理与系统操作非常重要。以下是对 `mkdir` 命令的详细总结。
一、命令简介
| 项目 | 内容 |
| 命令名称 | `mkdir` |
| 功能 | 创建新目录 |
| 所属路径 | `/bin/mkdir` |
| 使用权限 | 一般用户即可使用 |
| 命令格式 | `mkdir [选项] 目录名` |
二、常用选项说明
| 选项 | 说明 | 示例 |
| `-p` | 递归创建目录,可一次创建多级目录 | `mkdir -p dir1/dir2/dir3` |
| `-m` | 设置目录权限 | `mkdir -m 755 mydir` |
| `-v` | 显示详细的创建过程 | `mkdir -v newdir` |
三、基本用法
1. 创建单个目录
```bash
mkdir myfolder
```
此命令会在当前目录下创建名为 `myfolder` 的新目录。
2. 创建多个目录
```bash
mkdir folder1 folder2 folder3
```
该命令会一次性创建三个目录。
3. 创建多级目录(推荐使用 `-p`)
```bash
mkdir -p project/src/main/java
```
这条命令会依次创建 `project`、`src`、`main` 和 `java` 四个目录,无需手动逐层创建。
四、权限设置(使用 `-m`)
在创建目录时,可以使用 `-m` 参数指定权限,例如:
```bash
mkdir -m 700 secure_dir
```
这将创建一个只有所有者有读写执行权限的目录。
五、显示创建过程(使用 `-v`)
```bash
mkdir -v new_folder
```
执行后,终端会输出类似如下的信息:
```
created directory 'new_folder'
```
六、常见错误与解决方法
| 错误提示 | 原因 | 解决方法 |
| `mkdir: cannot create directory ‘dir’: File exists` | 目录已存在 | 检查目录名是否正确,或使用 `rm -r` 删除已有目录 |
| `mkdir: permission denied` | 权限不足 | 使用 `sudo` 或切换到有权限的用户 |
| `mkdir: missing operand` | 没有指定目录名 | 确保命令后有正确的目录名称 |
七、小结
| 项目 | 内容 |
| 命令用途 | 创建目录 |
| 主要选项 | `-p`, `-m`, `-v` |
| 推荐用法 | 使用 `-p` 创建多级目录,使用 `-m` 设置权限 |
| 注意事项 | 避免重复创建同名目录,注意权限问题 |
通过合理使用 `mkdir` 命令,可以更高效地管理 Linux 文件系统中的目录结构,提升工作效率。


