mkdir命令用于创建目录,如同一路径下创建单个或多个目录、递归创建目录,但同路径下不能创建同名目录,且目录名区分大小写。

mkdir命令用于创建目录,如同一路径下创建单个或多个目录、递归创建目录,但同路径下不能创建同名目录,且目录名区分大小写。

 

【命令】

mkdir

【用途】

  创建目录(单个目录/多个目录)

【语法】

mkdir [选项]…目录名…

【示例】

  切换到当前目录:/usr/local/linuxStudy,所有示例在此路径下操作。

  1. [root@testserver linuxStudy]# pwd
  2. /usr/local/linuxStudy

例1.创建单个目录dir1

  1. [root@testserver linuxStudy]# mkdir dir1
  2. [root@testserver linuxStudy]# ls
  3. dir1

例2.一次创建多个目录:dir2,dir3

  1. [root@testserver linuxStudy]# mkdir dir2 dir3
  2. [root@testserver linuxStudy]# ls
  3. dir1 dir2 dir3

例3.同路径下创建同名目录:dir1–>创建失败,同路径下不能创建同名目录

  1. [root@testserver linuxStudy]# mkdir dir1
  2. mkdir: cannot create directory `dir1': File exists

例4.-p参数,创建多层目录dir4/dir5(dir4目录不存在时,同时创建dir4、dir5目录;dir4目录存在时,则只创建dir5目录)

  1. [root@testserver linuxStudy]# mkdir dir4/dir5 #未加-p参数,上层目录不存在时,创建目录失败
  2. mkdir: cannot create directory `dir4/dir5': No such file or directory
  3. [root@testserver linuxStudy]# mkdir -p dir4/dir5 #-p:上层目录不存在时,同步创建
  4. [root@testserver linuxStudy]# ls -R #-R:递归列出当前目录下所有的目录、文件
  5. .:
  6. dir1 dir2 dir3 dir4
  7. ./dir1:
  8. ./dir2:
  9. ./dir3:
  10. ./dir4:
  11. dir5
  12. ./dir4/dir5:
  13. [root@testserver linuxStudy]#

例5:-v参数,对于每个创建的目录,打印一条信息

  1. [root@testserver linuxStudy]# mkdir -v dir6
  2. mkdir: created directory `dir6'
  3. [root@testserver linuxStudy]# mkdir -v dir7 dir8
  4. mkdir: created directory `dir7'
  5. mkdir: created directory `dir8'

例6.-m参数,创建目录的同时设置文件权限(同chmod命令)

  1. [root@testserver linuxStudy]# mkdir -m o-rw dir10 #创建dir10目录,other用户去掉rw权限
  2. [root@testserver linuxStudy]# ll
  3. total 36
  4. drwxr-xr-x 2 root root 4096 May 9 14:47 dir1
  5. drwxrwx--x 2 root root 4096 May 9 15:08 dir10
  6. drwxr-xr-x 2 root root 4096 May 9 14:47 dir2
  7. drwxr-xr-x 2 root root 4096 May 9 14:47 dir3
  8. drwxr-xr-x 3 root root 4096 May 9 14:52 dir4
  9. drwxr-xr-x 2 root root 4096 May 9 15:02 dir6
  10. drwxr-xr-x 2 root root 4096 May 9 15:02 dir7
  11. drwxr-xr-x 2 root root 4096 May 9 15:02 dir8
  12. drwxrwxrwx 2 root root 4096 May 9 15:07 dir9
  13. [root@testserver linuxStudy]# mkdir -m 511 dir11 #创建dir11目录,设置user、group、other用户权限分别为5、1、1(读权限4,写权限2,执行权限1,用户具备多种权限时值相加)
  14. [root@testserver linuxStudy]# ll
  15. total 40
  16. drwxr-xr-x 2 root root 4096 May 9 14:47 dir1
  17. drwxrwx--x 2 root root 4096 May 9 15:08 dir10
  18. dr-x--x--x 2 root root 4096 May 9 15:09 dir11
  19. drwxr-xr-x 2 root root 4096 May 9 14:47 dir2
  20. drwxr-xr-x 2 root root 4096 May 9 14:47 dir3
  21. drwxr-xr-x 3 root root 4096 May 9 14:52 dir4
  22. drwxr-xr-x 2 root root 4096 May 9 15:02 dir6
  23. drwxr-xr-x 2 root root 4096 May 9 15:02 dir7
  24. drwxr-xr-x 2 root root 4096 May 9 15:02 dir8
  25. drwxrwxrwx 2 root root 4096 May 9 15:07 dir9

【帮助文档】

Linux环境下输入 man mkdir,查看find命令的帮助文档(ps:英文渣渣咬咬牙啃一啃帮助文档。不要偷懒,多看官方文档。注释部分为个人添加。)

  1. [root@testserver local]# man mkdir
  2. MKDIR(1) User Commands MKDIR(1)
  3. NAME
  4. mkdir - make directories #创建目录
  5. SYNOPSIS
  6. mkdir [OPTION]... DIRECTORY...
  7. DESCRIPTION
  8. Create the DIRECTORY(ies), if they do not already exist. #目录已存在时,创建目录失败
  9. Mandatory arguments to long options are mandatory for short options too.
  10. -m, --mode=MODE
  11. set file mode (as in chmod), not a=rwx - umask #设置文件权限,而不是默认权限a=rwx
  12. -p, --parents
  13. no error if existing, make parent directories as needed #父目录不存在时,创建所需的父目录
  14. -v, --verbose
  15. print a message for each created directory #对每一个创建的目录打印1条信息
  16. -Z, --context=CTX
  17. set the SELinux security context of each created directory to CTX
  18. --help display this help and exit
  19. --version
  20. output version information and exit
  21. AUTHOR
  22. Written by David MacKenzie.
  23. REPORTING BUGS
  24. Report mkdir bugs to bug-coreutils@gnu.org
  25. GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
  26. General help using GNU software: <http://www.gnu.org/gethelp/>
  27. Report mkdir translation bugs to <http://translationproject.org/team/>
  28. COPYRIGHT
  29. Copyright © 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later
  30. <http://gnu.org/licenses/gpl.html>.
  31. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permit-
  32. ted by law.
  33. SEE ALSO
  34. mkdir(2)
  35. The full documentation for mkdir is maintained as a Texinfo manual. If the info and mkdir programs are prop-
  36. erly installed at your site, the command
  37. info coreutils 'mkdir invocation'
  38. should give you access to the complete manual.
  39. GNU coreutils 8.4 November 2013 MKDIR(1)
  40. (END)

 

【写在末尾】

文章如有错误之处,欢迎评论指正。

有兴趣可关注同名微信公众号“粒粒的测试笔记”,号内会分享各种测试相关知识,感谢关注。

版权声明:本文为yllil原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yllil/p/12857385.html