Linux:如何创建目录命令
在 Linux 操作系统下,您需要使用该mkdir命令来创建新的文件夹或目录。目录(在 MS-Windows/macOS {OS X} 中也称为文件夹)只不过是其他目录和文件的容器。本页介绍了在 Linux 上使用 mkdir 命令的基础知识。
如何使用 mkdir 命令在 Linux 中创建目录
- 创建特定目录:
$ mkdir <path/to/dir1> <path/to/dir2>
- 以下是在 Linux 中创建嵌套目录的方法:
$ mkdir -p dir1/dir2/dir3
- 在此示例中,创建 fy/2022 和 fy/2023 目录:
$ mkdir -p -v fy/{2022,2023}
让我们详细了解 Linux 操作系统中创建新文件夹或目录的语法和示例。
mkdir 命令语法
该mkdir命令的语法如下:
$ mkdir dirname
$ mkdir dirname1 dirname2
$ mkdir [option] dieNameHere
$ mkdir -p dir1/dir2/dir3
示例
让我们看一些在Linux下创建目录的常见有用的例子。
如何打造新导演
打开终端,然后使用 mkdir 命令创建空目录。以下命令将创建一个名为 foo 的目录:
$ mkdir foo
要列出目录,请输入:
以下命令将在当前目录中创建两个目录:
$ ls
## OR ##
$ ls -l
$ mkdir tom jerry
$ ls -l
如何在 Linux 中创建目录
该-p选项允许您根据需要创建父目录(如果父目录尚不存在)。例如,您可以创建以下目录结构:
$ mkdir -p ~/public_html/images/trip
验证它:
$ ls -l ~/public_html/
$ ls -l ~/public_html/images/
$ ls -R -l ~/public_html/
如何使用详细选项在 Linux 中创建目录
传递-v以下内容为每个创建的目录显示一条消息:
$ mkdir -v dir1
$ ls -l
创建目录时设置权限
要设置目录模式(权限),请-m按如下方式传递选项:
$ mkdir -m {mode} dirName
该-m选项与使用 chmod 命令授予权限相同。例如:
我们可以用单个命令执行相同操作,并节省在命令行中输入的时间:
$ mkdir data
$ chmod 0700 data
$ mkdir -v -m 0700 data
$ ls -ld data
在 RHEL、CentOS、Fedora 等操作系统上使用 mkdir 设置 SELinux 上下文
system_u:object_r:httpd_sys_content_t:s0为 foo 目录设置 SELinux 上下文的语法如下:
$ mkdir --context=system_u:object_r:httpd_sys_content_t:s0 foo
# verify it
$ ls -ldZ foo
如何使用 SELinux 在 Linux 中使用 mkdir 命令创建目录
示例 mkdir demo 命令
动图 01:Linux / Unix 类操作系统下 mkdir 的运行
总结
Linux 中的 mkdir 命令用于根据需要创建新目录。我们在当前目录或给定路径中创建一个新目录:
还可以递归创建目录,这对于在 Linux 上创建嵌套目录很有用。例如:
$ mkdir my-dir-name-here
$ ls -l
$ mkdir -p path/to/dir1/dir2
获取帮助
确保使用 help 命令或 man 命令阅读以下手册页。例如:
$ man mkdir
$ man ls
$ mkdir --help
选项 | 描述 | 例子 |
---|---|---|
-m(--mode=MODE) | 设置文件模式(如 chmod 命令),而不是a=rwx– umask。 | mkdir -m 0644 sales |
-p(--parents) | 如果存在则无错误,根据需要创建父目录。 | mkdir -p one/two/three |
-v(--verbose) | 为每个创建的目录打印一条消息。 | mkdir -v detla |
-Z | 将每个创建的目录的 SELinux 安全上下文设置为默认类型。 | mkdir -Z dir1 |
--context[=CTX] | 像 -Z,或者如果指定了 CTX,则将 SELinux 或 SMACK 安全上下文设置为 CTX。 | 参见上文 |
--help | 显示此帮助并退出。 | mkdir --help |
--version | 输出版本信息并退出。 | mkdir --version |