在linux系统中,mkdir是一个用于创建目录的基础命令。它全称是make directories,通过在终端输入简单指令就能生成新的文件夹,对文件管理非常实用。

mkdir命令的基本语法
最简单的形式是在命令后加上要创建的目录名:
# 在当前路径创建名为test的目录 mkdir test
执行后,使用 ls 就能看到新目录。如果目录名已经存在,系统会提示错误。
常用参数介绍
-p 递归创建多级目录
有时我们需要一次建好多层嵌套目录,如果父目录不存在就会失败。加上 -p 参数可以自动创建缺失的父目录:
# 创建 a/b/c 三级目录,即使a和b不存在也可成功 mkdir -p a/b/c
-m 设置目录权限
默认权限受umask影响,可以用 -m 直接指定,例如赋给755:
# 创建目录并设权限为755 mkdir -m 755 mydir
查看帮助与注意事项
想了解全部参数,可运行下面命令查看手册:
man mkdir
- 目录名若含空格,需用引号包裹,如 mkdir "my folder"
- 无权写入的路径会报 Permission denied
- 不要用 <input> 这类系统保留字做目录名,避免冲突
常见用法对照表
| 需求 | 命令示例 |
|---|---|
| 建单目录 | mkdir demo |
| 建多级目录 | mkdir -p x/y/z |
| 建目录并赋权 | mkdir -m 700 secure |
熟练使用mkdir命令后,你在linux下的目录规划会变得轻松许多,建议多动手尝试不同参数组合。