阅读目录(Content)

  • 1.命令格式:
  • 2.命令功能:
  • 3.命令参数:
  • 4.命令实例:
    • 1:创建一个空目录
    • 2:递归创建多个目录
    • 3:创建权限为777的目录
    • 4:创建新目录并显示创建信息
    • 5:创建目录及其子目录并显示创建信息
    • 6. 通过一个命令创建出项目的目录结构

linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

回到顶部(go to top)

1.命令格式:

mkdir [选项] 目录名或路径名
回到顶部(go to top)

2.命令功能:

通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。

回到顶部(go to top)

3.命令参数:

参数 描述
-m --mode=模式,设定权限<模式> (类似 chmod)
-p --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v --verbose , 每次创建新目录都显示信息
--help 显示此帮助信息并退出
--version 输出版本信息并退出
回到顶部(go to top)

4.命令实例:

1:创建一个空目录

命令:

mkdir test1

输出:

hc@hc-virtual-machine:~$ ls
PycharmProjects  snap  公共的  模板  视频  图片  文档  下载  音乐  桌面
hc@hc-virtual-machine:~$ mkdir test1
hc@hc-virtual-machine:~$ ls
PycharmProjects  snap  test1  公共的  模板  视频  图片  文档  下载  音乐  桌面

2:递归创建多个目录

命令:

mkdir -p test2/test22

输出:

hc@hc-virtual-machine:~$ mkdir -p test2/test22
hc@hc-virtual-machine:~$ ls
PycharmProjects  test1  公共的  视频  文档  音乐
snap             test2  模板    图片  下载  桌面
hc@hc-virtual-machine:~$ cd test2/
hc@hc-virtual-machine:~/test2$ ls
test22

3:创建权限为777的目录

命令:

mkdir -m 777 test3

输出:

hc@hc-virtual-machine:~/test2$ mkdir -m 777 test3
hc@hc-virtual-machine:~/test2$ ll
总用量 16
drwxrwxr-x  4 hc hc 4096 10月 25 09:13 ./
drwxr-xr-x 25 hc hc 4096 10月 25 09:11 ../
drwxrwxr-x  2 hc hc 4096 10月 25 09:11 test22/
drwxrwxrwx  2 hc hc 4096 10月 25 09:13 test3/

说明:

ll 与 ls -l 命令效果相同

test3 的权限为rwxrwxrwx

4:创建新目录并显示创建信息

命令:

mkdir -v test4

输出:

hc@hc-virtual-machine:~/test2$ mkdir -v test4
mkdir: 已创建目录 'test4'
hc@hc-virtual-machine:~/test2$ ls
test22  test3  test4

5:创建目录及其子目录并显示创建信息

命令:

mkdir -vp test5/test5-1

输出:

hc@hc-virtual-machine:~/test2$ mkdir -vp test5/test5-1
mkdir: 已创建目录 'test5'
mkdir: 已创建目录 'test5/test5-1'
hc@hc-virtual-machine:~/test2$ ls
test22  test3  test4  test5
hc@hc-virtual-machine:~/test2$ cd test5/
hc@hc-virtual-machine:~/test2/test5$ ls
test5-1

6. 通过一个命令创建出项目的目录结构

命令:

mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}

输出:

hc@hc-virtual-machine:~/test2/test5$ ls
test5-1
hc@hc-virtual-machine:~/test2/test5$ pwd
/home/hc/test2/test5
hc@hc-virtual-machine:~/test2/test5$ mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
mkdir: 已创建目录 'scf'
mkdir: 已创建目录 'scf/lib/'
mkdir: 已创建目录 'scf/bin/'
mkdir: 已创建目录 'scf/doc'
mkdir: 已创建目录 'scf/doc/info'
mkdir: 已创建目录 'scf/doc/product'
mkdir: 已创建目录 'scf/logs'
mkdir: 已创建目录 'scf/logs/info'
mkdir: 已创建目录 'scf/logs/product'
mkdir: 已创建目录 'scf/service'
mkdir: 已创建目录 'scf/service/deploy'
mkdir: 已创建目录 'scf/service/deploy/info'
mkdir: 已创建目录 'scf/service/deploy/product'
hc@hc-virtual-machine:~/test2/test5$ ls
scf  test5-1
hc@hc-virtual-machine:~/test2/test5$ tree scf/
scf/
├── bin
├── doc
│   ├── info
│   └── product
├── lib
├── logs
│   ├── info
│   └── product
└── service└── deploy├── info└── product12 directories, 0 files
hc@hc-virtual-machine:~/test2/test5$ 

说明:

tree命令可以用来查看目录树,需要自行安装后才能使用,Ubuntu安装命令: apt install tree

转载于:https://www.cnblogs.com/wq-mr-almost/p/10250810.html

linux每日命令(5):mkdir命令相关推荐

  1. 每日一个Linux命令之mkdir命令

    每日一个Linux命令之mkdir命令 mkdir命令的全称是make directories,用于创建目录.mkdir命令的使用语法如下所示: mkdir [options] directory 创 ...

  2. linux命令:mkdir 命令详解

    linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令 ...

  3. linux学习一天一个命令(4)[mkdir命令]

    linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令 ...

  4. Linux命令之mkdir命令

    Linux用mkdir来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 命令格式 mkdir [选项] 目录... 1.mkdir:创建一 ...

  5. linux命令:mkdir命令

    命令参数: -m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask -p, --parents  可以是一个路径名称.此时若路径中的 ...

  6. Linux 命令之 mkdir 命令-创建目录

    文章目录 介绍 语法格式 常用选项 参考示例 介绍 mkdir 命令是"make directories"的缩写,用来创建目录.如果在目录名的前面没有加任何路径名,则在当前目录下创 ...

  7. Linux命令之 --- mkdir命令

    mkdir命令是"make directories"的缩写,用来创建目录. 注意:默认状态下,如果要创建的目录已经存在,则提示已存在,而不会继续创建目录. 所以在创建目录时,应保证 ...

  8. touch命令和mkdir命令

    touch 1.作用:touch命令有两个作用,一个是创建新的空文件:二是用于把已存在的文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来. 2.语个格式:touch (选 ...

  9. 【Linux】一步一步学Linux——mkdir命令(21)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 mkdir命令是"make directorie ...

  10. linux中mkdir命令含义,Linux中mkdir命令详解

    Linux中mkdir命令详解 linux mkdir用来创建目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1. 新建一个文件夹 one 2. 新建三个 ...

最新文章

  1. php代码冗余度检查插件,冗余代码检测与处理使用什么工具
  2. Mysql存储级别_mysql 存储引擎分类和事务隔离级别
  3. 第12个双11,天猫的“造新”运动
  4. SAP Spartacus当前产品主数据数据格式的一个例子
  5. 面试项目亮点_码农:面试被问到自己项目亮点时,感觉自己的回答虚伪的不行!...
  6. nginx 带宽_谈谈Nginx和LVS各自的优缺点以及使用
  7. SVG 教程 (六)SVG 阴影,SVG 渐变 - 线性,SVG 渐变- 放射性
  8. ioc控制反转_深入理解依赖注入(DI)和控制反转(IOC)
  9. 用iFrame遮挡DropDownList的方法
  10. 09月27日 pytorch与resnet(二)
  11. 大数据Hadoop之——任务调度器Oozie(Oozie环境部署)
  12. 网站性能优化——雅虎14条
  13. matlab有限差分一维导热,一维导热方程-有限差分法-matlab实现(汇编)
  14. 小红书笔记api_小红书学习笔记
  15. Windows批处理编写
  16. linux 压缩固定大小,tar gz压缩文件为指定大小
  17. php 打开word显示无法打开文件,word无法打开文件,因为内容有误怎么办
  18. 强制打印方法,输出重定向解决
  19. JAVA连接SQL2005
  20. EntityFramWork DbContext 自定义connectionString

热门文章

  1. 小屏幕 ui设计_UI设计基础:屏幕
  2. figma下载_Figma和ProtoPie中的原型制作,比较
  3. 【工具】switchhost
  4. gcc 5.2.0 手动更新(亲测)
  5. travis-cli 使用
  6. spring-使用配置文件完成JdbcTemplate操作数据库
  7. 使用msui的回到顶部的一个小问题
  8. 物化视图VS普通视图
  9. svn: Can't open file '/a/b/db/txn-current-lock': Permission denied
  10. HTML5+CSS3+JQuery1.9 输入框切换和Div失焦模拟