Linux 常用命令 - mkdir【创建新目录】

简介

mkdir 源自于 make directory 的缩写,该命令在 Linux 中用于创建一个或多个新目录。默认情况下,它创建的是空目录,如果待创建的目录已存在,则会提示已存在而不能继续创建,不会覆盖已有文件。如果目录不存在,但是要一次性创建多级目录(如 a/b/c),此时需要加入 -p 参数。

使用方式

bash 复制代码
mkdir [选项]... 目录名...

常用选项

  • -m, --mode=MODE:手动设置新创建目录的权限,使用 MODE 指定。

  • -p, --parents:如果指定路径中包含不存在的父目录,则自动创建这些父目录。

  • -v, --verbose:每次创建目录时都输出提示信息。

  • -Z:在创建每个目录时,自动设置该目录的 SELinux 安全上下文为默认类型。

  • --context[=CTX]:如果没有指定 CTX 则行为和 -Z 选项相同。否则将设置该目录的 SELinuxSMACK 安全上下文为指定的 CTX

  • --help:显示帮助信息。

  • --version:显示版本信息。

参考示例

创建一个名为 mydir 的目录

bash 复制代码
mkdir mydir

mkdir 后直接跟目录名可以创建指定名称的目录:

bash 复制代码
jay@jaylinuxlenovo:~/test/tmp$ mkdir mydir
jay@jaylinuxlenovo:~/test/tmp$ ls
mydir

创建多级目录

bash 复制代码
mkdir -p mkdir -p dir1/sub1/subsub1

使用 -p 选项可以创建多级目录,创建成功后通过 ls -R 查看创建的目录及其子目录信息:

bash 复制代码
jay@jaylinuxlenovo:~/test/tmp$ mkdir -p dir1/sub1/subsub1
jay@jaylinuxlenovo:~/test/tmp$ ls -R dir1
dir1:
sub1

dir1/sub1:
subsub1

dir1/sub1/subsub1:

创建具有特定权限的目录

bash 复制代码
mkdir -m 700 mydir

创建一个只有目录所有者具有全部权限(读、写、执行),而组和其他用户没有任何权限的目录:

bash 复制代码
jay@jaylinuxlenovo:~/test/tmp$ mkdir -m 700 mydir
drwx------ 2 jay jay 4096 Jul  9 11:02 mydir

一次性创建多个目录,并显示创建信息

bash 复制代码
mkdir -v a b c d

使用 -v 选项可以查看创建目录的详细信息,同时 mkdir 后跟多个目录名可以一次性创建多个目录:

bash 复制代码
jay@jaylinuxlenovo:~/test/tmp$ mkdir -v a b c d
mkdir: created directory 'a'
mkdir: created directory 'b'
mkdir: created directory 'c'
mkdir: created directory 'd'

注意事项

  • 确保有足够的权限在目标位置创建目录,否则会收到权限拒绝的错误。
相关推荐
susplus2 小时前
【linux应用软件编程】进程间的通信方式1【管道&IPC】
linux·进程通信·管道·ipc
AlfredZhao5 小时前
用 crontab 给 LLM 使用量装上“监控眼”
linux
疯狂打码的少年5 小时前
【数据库技术】关系模型基本概念(关系/属性/元组/键)
java·服务器·数据库·笔记
刃神太酷啦8 小时前
Linux 系统 MySQL 完整安装配置教程:从卸载 MariaDB 到优化 my.cnf----《Hello MySQL!》(1)
android·linux·c语言·c++·mysql·leetcode·mariadb
赵文宇(温玉)8 小时前
OpenEuler24.03 SP4 系统安装(欧拉/麒麟V10)
linux·openeuler·欧拉
2601_966799049 小时前
酷嗨米J300:一台相机同步推三平台
运维·服务器·负载均衡
AI行业说9 小时前
2026年清洁耗材智能模板机品牌排名:扫地机拖布、美妆粉扑工厂自动化选型指南
运维·自动化
派大鑫wink9 小时前
Dify 工作流搭建操作手册:以信息化运维周报自动生成为例
运维
志栋智能9 小时前
超自动化运维:支持微服务架构的运维模式
运维·架构·自动化
Bamtone20259 小时前
Bamtone班通:TDR阻抗测试仪如何高效助力AI服务器高速信号完整性验证?
服务器·人工智能·阻抗测试·阻抗分析