Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux mkdir 命令。

1、命令简介

mkdir:用于在Linux系统中创建一个新的目录(文件夹)。它是 "make directory" 的缩写。该命令支持创建单个目录、多个目录以及递归地创建多级目录。

2、命令语法

mkdir [OPTION]... DIRECTORY...

3、命令描述

命令 mkdir 代表着“创建目录”。它按照给定的顺序在命令行上创建每个指定的目录。如果目录已经存在,除非使用 -p 选项,否则会报错。
在 Linux/Unix 中,mkdir 命令允许用户创建新的目录(在某些操作系统中也称为文件夹)。
该命令会在不存在的情况下创建指定的目录(目录)。此命令可以同时创建多个目录,并设置这些目录(文件夹)的权限。
值得注意的是,要执行此命令,用户必须在父目录中具有创建目录的权限,否则用户将收到“权限被拒绝”的错误提示。

4、命令选项

选项

描述

-m, --mode=MODE

设置文件模式(如 chmod 中的方式),

而不是 a=rwx - umask

-p, --parents

如果存在则不报错,必要时创建父目录

-v, --verbose

为每个创建的目录打印一条消息

-Z

将每个创建的目录的 SELinux 安全上下文设置为默认类型

--context[=CTX]

类似于 -Z,如果指定了 CTX,

则将 SELinux 或 SMACK 安全上下文设置为 CTX

--help

显示此帮助信息并退出

--version

输出版本信息并退出

5、使用示例

1)在当前文件夹/目录下创建一个简单的目录

$ mkdir cjavapy

2)在Home目录里创建目录

$ mkdir ~/examples

3)创建目录在所需的位置

$ mkdir /tmp/examples

4)使用一个命令创建多个目录

$ mkdir cjavapy/historydir cjavapy/linux

5)使用特殊字符创建多个目录

$ mkdir cjavapy/{html,java,python}

6)创建目录并设置文件权限

$ mkdir -m a=rwx cjavapy

7)如果父目录不存在,则创建父目录。它将它们的文件权限位设置为由` u+wx `修改的umask。

$ mkdir -p cjavapy/html/css

$ mkdir -p cjavapy/{html/{css,url},value/{html,css},table,maths/{a,b,c}}

推荐文档