当前位置: 首页 > news >正文

Linux命令200例:mkdir用于创建目录(常用)

在这里插入图片描述

🏆作者简介,黑夜开发者,全栈领域新星创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。
🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。
🏆本文已收录于专栏:Linux命令大全。
🏆本专栏我们会通过具体的系统的命令讲解加上鲜活的实操案例对各个命令进行深入讲解。欢迎提前锁定关注。
🎉欢迎 👍点赞✍评论⭐收藏

文章目录

  • 一、简介
  • 二、语法
  • 三、使用示例
    • 3.1 创建单个目录
    • 3.2 创建多个目录
    • 3.3 递归创建目录
    • 3.4 设置权限模式
    • 3.5 使用相对路径创建目录
    • 3.6 创建隐藏目录
    • 3.7 创建带有空格的目录
    • 3.8 创建目录并赋予多个用户组访问权限
  • 四、总结


一、简介

mkdir是Linux系统中用于创建目录的命令。mkdirmake directory的缩写,它可以在指定的路径上创建一个或多个目录。

二、语法

mkdir [选项] <目录名>

选项:

  • -p:递归创建目录,如果上级目录不存在也会一并创建
  • -m <模式>:设置权限模式,类似于chmod命令中的参数 (例如:mkdir -m 755 dir)

三、使用示例

下面给出8个实际的例子,展示了mkdir命令的多种用法。

3.1 创建单个目录

mkdir testdir

上述命令将在当前路径下创建一个名为testdir的目录。

3.2 创建多个目录

mkdir dir1 dir2 dir3

上述命令将在当前路径下同时创建目录dir1dir2dir3

3.3 递归创建目录

mkdir -p parent/child/grandchild

上述命令将在当前路径下递归创建parent目录、parent目录下的child目录,以及child目录下的grandchild目录。即使上级目录不存在,也会一并创建。

3.4 设置权限模式

mkdir -m 755 newdir

上述命令将在当前路径下创建newdir目录,并设置其权限为755。

3.5 使用相对路径创建目录

mkdir ../newdir

上述命令将在当前路径的父级目录中创建newdir目录。通过使用相对路径,可以在不进入目录所在路径的情况下创建目录。

3.6 创建隐藏目录

mkdir .hidden

上述命令将在当前路径下创建一个名为.hidden的隐藏目录。以.开头的目录名称会被视为隐藏目录。

3.7 创建带有空格的目录

mkdir "dir with space"

上述命令将在当前路径下创建一个名为dir with space的目录。通过使用双引号将整个目录名称括起来,可以创建带有空格的目录。

3.8 创建目录并赋予多个用户组访问权限

mkdir newdir
chgrp group1:newgroup newdir
chmod g+rwxs newdir

上述命令依次完成了以下操作:

  • 创建一个名为newdir的目录
  • newdir目录的所属用户组设置为group1newgroup
  • 赋予group1用户组读写权限,并将该目录的粘滞位设置为可执行

四、总结

本篇博文详细介绍了Linux中的mkdir命令,包括其语法和常见用法。通过该命令,我们可以轻松创建单个或多个目录,并可以使用递归、设置权限模式等功能。上述8个实际例子展示了mkdir命令在不同场景下的使用。掌握了mkdir命令的基本用法,可以更加高效地管理和组织文件系统中的目录结构。

更多Linux命令请见我的文章 Linux命令200例专栏导读:实用指南助你成为Linux大师。

http://www.lryc.cn/news/116126.html

相关文章:

  • C语言内嵌汇编
  • 《网络是怎样连接的》(三)
  • SpringBoot 配置文件
  • 【K8S】 deployment.yaml文件与Service yaml文件详解
  • GMSL 9296芯片对GMSL链路 插损/回损/线束要求
  • 用库造一个list的轮子 【C++】
  • java中的,>>,<<位运算
  • 成功解决Android设备adb连接后显示device unauthorized
  • 初识mysql数据库之引入mysql客户端库
  • 勘探开发人工智能技术:机器学习(1)
  • MySQL查看当前数据库视图-SQL语句
  • Clickhouse 存储引擎
  • 基于golang多消息队列中间件的封装nsq,rabbitmq,kafka
  • 【第一阶段】kotlin的函数
  • PAM安全配置-用户密码锁定策略
  • AndroidManifest.xml日常笔记
  • SpringBoot异步框架
  • 导出LLaMA ChatGlm2等LLM模型为onnx
  • C++项目:在线五子棋对战网页版--匹配对战模块开发
  • ssh 连接断开,正在执行的shell脚本也被中断了
  • UML 用例图,类图,时序图,活动图
  • Java 面试题2023
  • 【CSS3】CSS3 动画 ④ ( 使用动画制作地图热点图 )
  • 命令模式(Command)
  • Dapper 微型orm的光
  • Mysql随心记--第一篇
  • 使用dockerfile安装各种服务组件
  • 如何简单的无人直播
  • 【基于HBase和ElasticSearch构建大数据实时检索项目】
  • ProComponent 用法学习