【Linux】1 创建目录:mkdir
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的更多相关文章
- Linux C 创建目录函数mkdir相关(转-清新居士)
I.Linux C 创建目录函数mkdir的mode设置问题 函数原型: #include <sys/stat.h> int mkdir(const char *path, mode_t ...
- Linux C 创建目录函数mkdir相关【转】
转自:http://blog.csdn.net/fallenink/article/details/8480483 原文地址:http://sharp2wing.iteye.com/blog/1280 ...
- Linux命令学习-mkdir命令
Linux中,mkdir命令的全称是make directory,即创建目录的意思. 假设当前处于wintest用户的主目录,路径为 /home/wintest ,存在文件夹testA,进入testA ...
- Linux 命令之 mkdir
mkdir的作用是创建一个目录,可以理解为 make directory 的缩写. 创建目录 mkdir dir_name 在当前目录创建一个名为 dir_name 的目录. 同时创建多级目录 假设现 ...
- 每天一个Linux命令(mkdir)
每天一个Linux命令(mkdir) mkdir: /bin/mkdir,创建目录( make directories)语法:mkdir [选项]... 不存在的目录...目录:默认时必须该目录不存在 ...
- 在 Linux 下用 mkdir 命令来创建目录和子目录
mkdir 是什么呢 Mkdir 是一个用来在 Linux 系统下创建目录的命令.此命令属于内建命令. 运行 mkdir 命令 你可以在你的控制台直接键入 mkdir 来使用它. $ mkdir 默认 ...
- 工作中常用的Linux命令:mkdir命令
本文链接:http://www.cnblogs.com/MartinChentf/p/6076075.html (转载请注明出处) 在Linux系统中,mkdir命令用来创建一个目录或一个级联目录. ...
- linux命令:mkdir 命令详解
linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令 ...
- (转)每天一个Linux命令(4): mkdir
http://www.cnblogs.com/peida/archive/2012/10/25/2738271.html linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前 ...
- 每天一个linux命令:mkdir
linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式: mkdir [选项] 目录... 2.命令 ...
随机推荐
- 【three.js 第一课】创建场景,显示几何体
<!DOCTYPE html> <html> <head> <title>demo1</title> </head> <s ...
- Pet BFS
一天早上小明醒来时发现他的宠物仓鼠不见了. 他在房间寻找但是没找到仓鼠. 他想用奶酪诱饵去找回仓鼠. 他把奶酪诱饵放在房间并且等待了好几天. 但是可怜的小明除了老鼠和蟑螂没见到任何东西. 他找到学校的 ...
- Python刷CSDN阅读数(仅供娱乐)
#!/usr/bin/env python # -*- coding: utf-8 -*- """ @File:csdn_reads.py @E-mail:3649427 ...
- JavaScript基础1225
JavaScript函数 1.函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块. tip:JavaScript对大小写敏感.关键词function必须是小写,并且必须以与函数名称相同的大小写 ...
- 全网最全最细的fiddler使用教程以及工作原理
目录:导读 一.Fiddler抓包工具简介 二.Fiddler工作原理 三.Fiddler安装 四.Fiddler界面介绍 五.Fiddler菜单栏介绍 六.Fiddler工具栏介绍 七.Fiddl ...
- TortoiseSVN的使用,以及冲突解决办法
接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等. 添加文件 在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态, ...
- kubernetes的headless service介绍
headless service是一个特殊的ClusterIP类service,这种service创建时不指定clusterIP(--cluster-ip=None),因为这点,kube-proxy不 ...
- 关于go的init函数
亲测,如果加载一个包,如果一个包里的每个文件,均含有init函数,那么均会执行. 目前来看,init的执行顺序,是文件名称的自然排序进行执行的. 并且只是所加载包里的go文件的init函数执行,对于包 ...
- ASP.NET Core Razor Pages 初探
最近新建 Asp.net Core MVC 项目的时候不小心选错了个模板,发现了一种新的项目模板.它使用cshtml视图模板,但是没有Controller文件夹.后来才发现这是ASP.NET Core ...
- thinkphp 5 一些常见问题
## 请求缓存 request_cache