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

【命令】

mkdir

【用途】

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

【语法】

mkdir [选项]...目录名...

【示例】

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

[root@testserver linuxStudy]# pwd
/usr/local/linuxStudy

例1.创建单个目录dir1

[root@testserver linuxStudy]# mkdir dir1
[root@testserver linuxStudy]# ls
dir1

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

[root@testserver linuxStudy]# mkdir dir2 dir3
[root@testserver linuxStudy]# ls
dir1 dir2 dir3

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

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

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

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

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

[root@testserver linuxStudy]# mkdir -v dir6
mkdir: created directory `dir6'
[root@testserver linuxStudy]# mkdir -v dir7 dir8
mkdir: created directory `dir7'
mkdir: created directory `dir8'

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

[root@testserver linuxStudy]# mkdir -m o-rw dir10  #创建dir10目录,other用户去掉rw权限
[root@testserver linuxStudy]# ll
total
drwxr-xr-x root root May : dir1
drwxrwx--x 2 root root 4096 May 9 15:08 dir10
drwxr-xr-x root root May : dir2
drwxr-xr-x root root May : dir3
drwxr-xr-x root root May : dir4
drwxr-xr-x root root May : dir6
drwxr-xr-x root root May : dir7
drwxr-xr-x root root May : dir8
drwxrwxrwx root root May : dir9
[root@testserver linuxStudy]# mkdir -m dir11 #创建dir11目录,设置user、group、other用户权限分别为5、1、1(读权限4,写权限2,执行权限1,用户具备多种权限时值相加)
[root@testserver linuxStudy]# ll
total
drwxr-xr-x root root May : dir1
drwxrwx--x root root May : dir10
dr-x--x--x 2 root root 4096 May 9 15:09 dir11
drwxr-xr-x root root May : dir2
drwxr-xr-x root root May : dir3
drwxr-xr-x root root May : dir4
drwxr-xr-x root root May : dir6
drwxr-xr-x root root May : dir7
drwxr-xr-x root root May : dir8
drwxrwxrwx root root May : dir9

【帮助文档】

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

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

【写在末尾】

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

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

【Linux】1 创建目录:mkdir的更多相关文章

  1. Linux C 创建目录函数mkdir相关(转-清新居士)

    I.Linux C 创建目录函数mkdir的mode设置问题 函数原型: #include <sys/stat.h> int mkdir(const char *path, mode_t ...

  2. Linux C 创建目录函数mkdir相关【转】

    转自:http://blog.csdn.net/fallenink/article/details/8480483 原文地址:http://sharp2wing.iteye.com/blog/1280 ...

  3. Linux命令学习-mkdir命令

    Linux中,mkdir命令的全称是make directory,即创建目录的意思. 假设当前处于wintest用户的主目录,路径为 /home/wintest ,存在文件夹testA,进入testA ...

  4. Linux 命令之 mkdir

    mkdir的作用是创建一个目录,可以理解为 make directory 的缩写. 创建目录 mkdir dir_name 在当前目录创建一个名为 dir_name 的目录. 同时创建多级目录 假设现 ...

  5. 每天一个Linux命令(mkdir)

    每天一个Linux命令(mkdir) mkdir: /bin/mkdir,创建目录( make directories)语法:mkdir [选项]... 不存在的目录...目录:默认时必须该目录不存在 ...

  6. 在 Linux 下用 mkdir 命令来创建目录和子目录

    mkdir 是什么呢 Mkdir 是一个用来在 Linux 系统下创建目录的命令.此命令属于内建命令. 运行 mkdir 命令 你可以在你的控制台直接键入 mkdir 来使用它. $ mkdir 默认 ...

  7. 工作中常用的Linux命令:mkdir命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6076075.html (转载请注明出处) 在Linux系统中,mkdir命令用来创建一个目录或一个级联目录. ...

  8. linux命令:mkdir 命令详解

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

  9. (转)每天一个Linux命令(4): mkdir

    http://www.cnblogs.com/peida/archive/2012/10/25/2738271.html linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前 ...

  10. 每天一个linux命令:mkdir

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

随机推荐

  1. C# windows服务没有RunInstallerAttribute.Yes的公共安装程序

    1.在视图状态 右键添加ServiceInstaller及ServiceProcessInstaller两个控件; 2.将serviceProcessInstaller类的Account属性改为 Lo ...

  2. WinForm:API

    一.WndProc:  主要用在拦截并处理系统消息和自定义消息 比如:windows程序会产生很多消息,比如你单击鼠标,移动窗口都会产生消息.这个函数就是默认的消息处理函数.你可以重载这个函数来制定自 ...

  3. 上班无聊,自己用python做个小游戏来打发时间

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取t.cn ...

  4. 6.表单提交,input键盘变搜索,有关自定义属性input操作

    1.键盘变搜索 1.) 在form 上加action="#", 2.)input type=search, 3.)此时会提交到 #,需要再添加一个input display=non ...

  5. Java 多线程 -- 协作模型:生产消费者实现方式一:管程法

    多线程通过管程法实现生产消费者模式需要借助中间容器作为换从区,还包括生产者.消费者.下面以蒸馒头为列,写一个demo. 中间容器: 为了防止数据错乱,还需要给生产和消费方法加锁 并且生产者在容器写满的 ...

  6. 新建MapReduce项目

    添加各种jar包 /usr/local/hadoop/share/hadoop/.. 这几个文件夹下的jar包以及它们子目录lib下的所有jar包 将/usr/local/hadoop/etc/had ...

  7. thinkphp if便签的使用

    <foreach name="list" item='v'> <tr> <td><img class="user" s ...

  8. python 开发一款图片压缩工具(四):上传图床

    上一篇使用了 pngquant 图片压缩工具进行压缩,并通过 click 命令行工具构建了 picom 包.这篇的主要功能是实现图片上传. 图片上传功能的实现 通过 pngquant 压缩图片后,得到 ...

  9. 怎么在java中关闭一个thread

    怎么在java中关闭一个thread 我们经常需要在java中用到thread,我们知道thread有一个start()方法可以开启一个线程.那么怎么关闭这个线程呢? 有人会说可以用Thread.st ...

  10. OOM的起点到终点

    前言 1.问题及现象 线上日志反馈内存溢出问题.根据用户反馈,客户操作一段时间之后,APP 内存溢出崩溃. 2.分析过程 (1) 分析线上日志,发现主要分两种: 第一种如下,可能是某个死循环导致内存不 ...