博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux一步一脚印---mkdir命令
阅读量:4955 次
发布时间:2019-06-12

本文共 2733 字,大约阅读时间需要 9 分钟。

1 命令功能(简要说明):

    用来创建目录,要求需要创建目录的用户在当前目录中具有写权限,并且新建的目录不能是当前目录已存在的目录。

 

2 命令语法:

    mkdir 【选项】 【目录名】     #注:【】中的内容为非必选项

 

3 命令选项(只做常用命令参数讲述):

 使用帮助命令:man mkdir 或 mkdir --help

  -m,--mode==MODE  设置权限,这里使用帮助命令得出(set file mode (as in chmod), not a=rwx - umask)不是很懂这串英文说的什么意思???

  -p,--parents 递归创建目录,即使父目录存在也不报错

  -v,--verboe 详细的打印出所有创建的目录详细信息

  -z,--context=CTX (set the SELinux security context of each created directory to CTX)这一串描述又是个什么意思不是很懂???

 

4 使用范例:

  (1)mkdir 目录名 【,目录名】

#可一次性创建多个目录[root@localhost command_test]# mkdir dir1 dir2 dir3[root@localhost command_test]# ll总用量 12drwxr-xr-x. 2 root root 4096 7月  25 04:22 dir1drwxr-xr-x. 2 root root 4096 7月  25 04:22 dir2drwxr-xr-x. 2 root root 4096 7月  25 04:22 dir3#创建带有空格的目录名,但不建议这样做[root@localhost command_test]# mkdir "dir4 xx"    [root@localhost command_test]# ll总用量 16drwxr-xr-x. 2 root root 4096 7月  25 04:22 dir1drwxr-xr-x. 2 root root 4096 7月  25 04:22 dir2drwxr-xr-x. 2 root root 4096 7月  25 04:22 dir3drwxr-xr-x. 2 root root 4096 7月  25 04:22 dir4 xx

 

  (2)mkdir -m 目录名 创建目录并设置权限

#批量设置权限[root@localhost command_test]# mkdir -m 777 dir5 dir6 dir7[root@localhost command_test]# ll总用量 12drwxrwxrwx. 2 root root 4096 7月  25 04:25 dir5drwxrwxrwx. 2 root root 4096 7月  25 04:25 dir6drwxrwxrwx. 2 root root 4096 7月  25 04:25 dir7

 

#注意普通创建目录与使用-m参数设置权限创建目录区别[root@localhost command_test]# mkdir dir1[root@localhost command_test]# ll总用量 4drwxr-xr-x. 2 root root 4096 7月 25 03:53 dir1[root@localhost command_test]# mkdir -m 777 dir2[root@localhost command_test]# ll总用量 8drwxr-xr-x. 2 root root 4096 7月 25 03:53 dir1drwxrwxrwx. 2 root root 4096 7月 25 03:53 dir2
[root@localhost command_test]# mkdir --mode a=rwx-w dir1[root@localhost command_test]# ll总用量 4dr-xr-xr-x. 2 root root 4096 7月  25 03:59 dir1
#注意下面使用 u=所有者,g=所属组,o=其他用户[root@localhost command_test]# mkdir -m u=rw-,g=rw-,o=--- dir2 [root@localhost command_test]# ll总用量 4drw-rw----. 2 root root 4096 7月  25 04:03 dir2

 

  (3)mkdir -pv 目录名 递归创建目录,并输出目录详细信息

#下列为递归创建目录示例[root@localhost command_test]# mkdir -pv  dir1/dir2/dir3   mkdir: 已创建目录 "dir1"mkdir: 已创建目录 "dir1/dir2"mkdir: 已创建目录 "dir1/dir2/dir3"[root@localhost command_test]# cd dir1[root@localhost dir1]# cd dir2[root@localhost dir2]# cd dir3
#刚接触下面这两个命令感觉特别有意思[root@localhost command_test]# mkdir -pv  test1/{test2,test3/{test4,test5}}mkdir: 已创建目录 "test1"mkdir: 已创建目录 "test1/test2"mkdir: 已创建目录 "test1/test3"mkdir: 已创建目录 "test1/test3/test4"mkdir: 已创建目录 "test1/test3/test5"[root@localhost command_test]# mkdir -pv  dir1/{dir2,dir3}/{dir4,dir5}     mkdir: 已创建目录 "dir1"mkdir: 已创建目录 "dir1/dir2"mkdir: 已创建目录 "dir1/dir2/dir4"mkdir: 已创建目录 "dir1/dir2/dir5"mkdir: 已创建目录 "dir1/dir3"mkdir: 已创建目录 "dir1/dir3/dir4"mkdir: 已创建目录 "dir1/dir3/dir5"

 

转载于:https://www.cnblogs.com/king-of-purple/p/9363393.html

你可能感兴趣的文章
js05-DOM对象二
查看>>
mariadb BINLOG_FORMAT = STATEMENT 异常
查看>>
C3P0 WARN: Establishing SSL connection without server's identity verification is not recommended
查看>>
iPhone在日本最牛,在中国输得最慘
查看>>
动态方法决议 和 消息转发
查看>>
WPF自定义搜索框代码分享
查看>>
js 基础拓展
查看>>
SpringBoot访问html访问不了的问题
查看>>
{width=200px;height=300px;overflow:hidden}
查看>>
C#生成随机数
查看>>
CSS基础学习 20.CSS媒体查询
查看>>
2019春季第十一周作业
查看>>
洛谷P4591 [TJOI2018]碱基序列 【KMP + dp】
查看>>
iOS CoreData介绍和使用(以及一些注意事项)
查看>>
OS笔记047代理传值和block传值
查看>>
Android应用程序与SurfaceFlinger服务的连接过程分析
查看>>
coco2dx服务器简单例子
查看>>
Java回顾之多线程
查看>>
sqlite
查看>>
机电行业如何进行信息化建设
查看>>