Linux 的 mkdir 命令

mkdir (make directory) 是 Linux 系统中用于创建新目录的基本命令。它是文件和目录管理中最常用的命令之一。

基本语法

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

常用选项

  1. -p 或 --parents:

    • 递归创建目录,如果上级目录不存在会自动创建
    • 示例: mkdir -p /tmp/a/b/c 会同时创建 a、b 和 c 三个目录
  2. -m 或 --mode:

  3. -v 或 --verbose:

    • 显示详细的创建信息
    • 示例: mkdir -v testdir 会输出 "mkdir: created directory 'testdir'"

使用示例

  1. 创建单个目录:

    bash 复制代码
    mkdir documents
  2. 创建多个目录:

    bash 复制代码
    mkdir dir1 dir2 dir3
  3. 创建嵌套目录结构:

    bash 复制代码
    mkdir -p project/{src,bin,doc,test}
  4. 创建带权限的目录:

    bash 复制代码
    mkdir -m 700 private_dir
  5. 创建目录并显示详细信息:

    bash 复制代码
    mkdir -pv logs/2023/{jan,feb,mar}

实际应用场景

  1. 项目目录初始化:

    bash 复制代码
    mkdir -p myproject/{src,bin,doc,test,lib}
  2. 日志目录按月组织:

    bash 复制代码
    mkdir -p /var/log/myapp/$(date +%Y)/$(date +%m)
  3. 创建临时工作区:

    bash 复制代码
    mkdir -m 777 /tmp/workarea

注意事项

  1. 默认情况下,mkdir 不能在不存在的父目录下创建子目录(除非使用 -p 选项)

  2. 如果目录已存在,mkdir 会报错

  3. 权限不足时无法在目标位置创建目录

  4. 目录名中避免使用特殊字符,如空格(如必须使用,需要用引号括起来)

通过熟练使用 mkdir 命令及其选项,可以高效地在 Linux 系统中组织和创建目录结构。

相关推荐
叼烟扛炮5 小时前
[LangChain] 学习笔记(02):LCEL 链式调用与动态模型配置实战
服务器·开发语言·网络·笔记·学习·langchain
福建佰胜张工6 小时前
深度解析 Allen-Bradley 150-B135NBDA 智能电机控制器:选型、参数与工业应用
运维·数据库·单片机·嵌入式硬件·安全·自动化
wefg16 小时前
【Docker】镜像相关指令
运维·docker·容器
feng_you_ying_li6 小时前
linux之网络层
linux·运维·网络
未来之窗软件服务6 小时前
Linux 运维日志删除的多种方式—东方仙盟
linux·运维·服务器·仙盟创梦ide·东方仙盟
卓豪终端管理6 小时前
IT 运维视角下的终端数据安全:能力框架与落地清单
运维
小雉系统6 小时前
BcoreOS实战:用一个升级包,让Rocky Linux跑进Debian服务器
linux·运维·服务器·debian
thethefighter6 小时前
快速预览Word、WPS秒开,支持空格弹窗
linux·word·wps·快速预览·空格弹窗·nhdeepview
甜到心里的蛋糕6 小时前
从 QQ 机器人到 B 站 AI 运营:一套可复现的视频流水线踩坑实录
运维·人工智能·python·自动化·视频制作
QYR-分析7 小时前
26.2% 高增!场内及园区无人物流车,厂内短驳自动化的 L4 货运载体
运维·自动化