您的位置:首页 > 运维架构 > Linux

【初级】linux mkdir 命令详解及使用方法实战

2016-01-05 17:00 633 查看

[b]mkdir命令详解及使用方法实战[/b]

名称

  MKDIR 是 make directories 的缩写

使用方法

mkdir [选项(如-p)] ...目录名称(及子目录注意用分隔符隔开)... 如使用mkdir建立一个多级目录则要使用-P命令

  如:

  mkdir /lcp 是在根(/)目录下建立一个名为lcp的文件夹

  mkdir -p /lcp/abc 则是在根(/)目录下建一个名为lcp的文件夹同时在此文件夹中建立名为abc的文件夹

描述

创建目录(IES),如果他们不存在。

长选项必须用的参数在使用短选项时也是必须的。

-m,--mode =模式
设置文件模式(与chmod),而不是= RWX - 的umask

-p,--parents
新建多级目录时使用,此处作为重点命令,-p参数后面可以跟一个路径如mkdir -p /lcp/abc/vanos 若这中间有不存在的目录则系统自动补全缺失的目录,即建立多级不存在的目录时使用。

-v,--verbose
打印一个消息对于每个创建的目录,通俗一点讲就是显示目录新建的过程。

-Z,--context = CTX
设置每个创建目录的SELinux安全上下文
CTX

   不懂的内容可以使用mkdir--help或者使用man命令来进行查看详细内容,通过 mkdir 命令可以在指定位置创建文件夹或目录,注意当前的用户所要创建的文件及文件夹必须对所创建的文件夹的父文件夹具有写入权限。

实战演示:

在根目录下,新建一个空目录data。

[root@moban ~]# mkdir /data    新建了一个data文件夹
[root@moban ~]# cd /data/     我们进入到这个文件夹
[root@moban data]# pwd       查看一下当前所在目录(pwd查看当前所在路径)
/data                 查看命令执行结果,表示我们当前在根下(/)的data目录中


新建多级目录(假设该目录不存在)

[root@moban ~]# mkdir -p /lcp/abc/Vanos    新建一个多级目录/lcp/abc/Vanos  此处使用了-p命令
[root@moban ~]# tree /lcp/            使用tree命令来查看/lcp/文件夹下包含那些子目录  tree命令此处提一下是树状列出目录内容
/lcp/
└── abc
└── Vanos                此处由于是使用了CRT远程连接,显示字符有误,此处也给大家列举出来,下面是临时的解决方法,能用到的就用,用不到的不用多了解,将来的内容中会有详细的解释此处只针对新手

2 directories, 0 files
[root@moban ~]# LANG=en              解决方案是直接键入LANG=en  注意,LANG大写,linux中区分大小写,一定要严谨
[root@moban ~]# tree /lcp/            此处我们再来查看一下,tree/lcp/ 有的同学就会问了,这个“/lcp/”我不加“/”直接"/lcp"不行吗?此处也是可以的,不过为了严谨我们加上“/”,这代表是查看lcp目录里面的内容
/lcp/
`-- abc
`-- Vanos                    好了这里都列举出来了。lcp下面包含着一个abc的文件夹,里面还有个Vanos的子目录

2 directories, 0 files               显示了有两个目录,0个文件


此处涉及到tree命令就提一句,如果当时安装系统时没有选择tree怎么办?使用yum命令来安装tree功能

[root@moban ~]# yum install tree -y     yum install  后面跟需要安装的包/包组名称  -y 代表同意安装的意思,如果不加-y 则会在安装前要你确认此处仅为了解详情使用方法www.baidu.com  关键词查询:linux yum


mkdir 更深层次的建立就是 -m/ -v了,里面的内容包含权限等内容,后期将会进行讲解,对于新手来说不必做太多了解,稳扎稳打才是硬道理。勤动手,多实践。linux其实很简单。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: