名称
mkdir 是 make directories 的缩写
使用方法
mkdir [选项(如-p)] ...目录名称(及子目录注意用分隔符隔开)... 如使用mkdir建立一个多级目录则要使用-P命令 如: mkdir /lcp 是在根(/)目录下建立一个名为lcp的文件夹 mkdir -p /lcp/abc 则是在根(/)目录下建一个名为lcp的文件夹同时在此文件夹中建立名为abc的文件夹
描述
创建目录(IES),如果他们不存在。 长选项必须用的参数在使用短选项时也是必须的。 -m,--mode =模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p,--parents 新建多级目录时使用,此处作为重点命令,-p参数后面可以跟一个路径如mkdir -p /lcp/abc/vanos 若这中间有不存在的目录则系统自动补全缺失的目录,即建立多级不存在的目录时使用。 -v,--verbose 打印一个消息对于每个创建的目录,通俗一点讲就是显示目录新建的过程。 -Z,--context=CTX 将每个创建的目录的SELinux 安全环境设置为CTX --help 显示此帮助信息并退出 --version 显示版本信息并退出
不懂的内容可以使用mkdir--help或者使用man命令来进行查看详细内容,通过 mkdir 命令可以在指定位置创建文件夹或目录,注意当前的用户所要创建的文件及文件夹必须对所创建的文件夹的父文件夹具有写入权限。
实战演示:
在根目录下,新建一个空目录data。
1 [root@moban ~]# mkdir /data 新建了一个data文件夹 2 [root@moban ~]# cd /data/ 我们进入到这个文件夹 3 [root@moban data]# pwd 查看一下当前所在目录(pwd查看当前所在路径) 4 /data 查看命令执行结果,表示我们当前在根下(/)的data目录中
新建多级目录(假设该目录不存在)
1 [root@moban ~]# mkdir -p /lcp/abc/Vanos 新建一个多级目录/lcp/abc/Vanos 此处使用了-p命令 2 [root@moban ~]# tree /lcp/ 使用tree命令来查看/lcp/文件夹下包含那些子目录 tree命令此处提一下是树状列出目录内容 3 /lcp/ 4 a””a”a” abc 5 a””a”a” Vanos 6 7 2 directories, 0 files 8 [root@moban ~]# LANG=en 解决方案是直接键入LANG=en 9[root@moban ~]# tree /lcp/ 此处我们再来查看一下,tree/lcp/ 有的同学就会问了,这个“/lcp/”我不加“/”直接"/lcp"不行吗?此处也是可以的,不过为了严谨我们加上“/”,这代表是查看lcp目录里面的内容 10 /lcp/ 11 `-- abc 12 `-- Vanos 好了这里都列举出来了。lcp下面包含着一个abc的文件夹,里面还有个Vanos的子目录 13 14 2 directories, 0 files 显示了有两个目录,0个文件
此处涉及到tree命令就提一句,如果当时安装系统时没有选择tree怎么办?使用yum命令来安装tree功能
1 [root@moban ~]# yum install tree -y yum install 后面跟需要安装的包/包组名称 -y 代表同意安装的意思,如果不加-y 则会在安装前要你确认此处仅为了解详情使用方法www.baidu.com 关键词查询:linux yum
mkdir 更深层次的建立就是 -m/ -v了,里面的内容包含权限等内容,后期将会进行讲解,对于新手来说不必做太多了解,稳扎稳打才是硬道理。勤动手,多实践。linux其实很简单。
本文转自 小杨_Ivan 51CTO博客,原文链接:http://blog.51cto.com/aqiang/1890410