千锋教育-做有情怀、有良心、有品质的职业教育机构

当前位置:首页  >  关于学院  >  技术干货  >  云计算技术干货  >  正文

Linux mkdir命令:创建目录(文件夹)

来源:千锋教育
作者:qyf
关键词: 沈阳 贵阳
2022-09-28
分享

Linux mkdir命令:创建目录(文件夹)

  mkdir 命令,是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用。

  mkdir 命令的基本格式为:

  [root@localhost ~]# mkdir [-mp] 目录名

  -m 选项用于手动配置所创建目录的权限,而不再使用默认权限。

  -p 选项递归创建所有目录,以创建 /home/test/demo 为例,在默认情况下,你需要一层一层的创建各个目录,而使用 -p 选项,则系统会自动帮你创建 /home、/home/test 以及 /home/test/demo。

  【例 1】建立目录。

  [root@localhost ~]#mkdir cangls

  [root@localhost ~]#ls

  anaconda-ks.cfg cangls install.log install.log.syslog

  我们建立一个名为 cangls 的目录,通过 ls 命令可以查看到这个目录已经建立。注意,我们在建立目录的时候使用的是相对路径,所以这个目录被建立到当前目录下。

  【例 2】使用 -p 选项递归建立目录。

  [root@localhost ~]# mkdir lm/movie/jp/cangls

  mkdir:无法创建目录"lm/movie/jp/cangls":没有那个文件或目录

  [root@localhost ~]# mkdir -p lm/movie/jp/cangls

  [root@localhost ~]# ls

  anaconda-ks.cfg cangls install.log install.log.syslog lm

  [root@localhost ~]# ls lm/

  movie

  #这里只查看一级子目录,其实后续的jp目录、cangls目录都已经建立

  【例 3】使用 -m 选项自定义目录权限。

  [root@localhost ~]# mkdir -m 711 test2

  [root@localhost ~]# ls -l

  drwxr-xr-x 3 root root 4096 Jul 18 12:50 test

  drwxr-xr-x 3 root root 4096 Jul 18 12:53 test1

  drwx--x--x 2 root root 4096 Jul 18 12:54 test2

  仔细看上面的权限部分,也就是 ls 命令输出的第一列数据(绿色部分),test 和 test1 目录由于不是使用 -m 选项设定访问权限,因此这两个目录采用的是默认权限(这里的默认权限值是 755,后续章节再详细介绍默认权限)。

  而在创建 test2 时,使用了 -m 选项,通过设定 711 权限值来给予新的目录 drwx--x--x 的权限,有关权限值的具体含义也放到后续章节介绍。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

相关推荐

  • Linux mkdir命令:创建目录(文件夹) 仔细看上面的权限部分,也就是 ls 命令输出的第一列数据(绿色部分),test 和 test1 目录由于不是使用 -m 选项设定访问权限,因此这两个目录采用的是默认权限(这里的默认权限值是 755,后续章节再详细介绍默认权限)。
  • Linux ls命令:查看目录下文件 通过学习 cd 和 pwd 命令,相信读者已经能够在庞大的 Linux 文件系统中,随心所欲地游荡并确定自己所在的位置了。本节继续来学习,如何知道某目录中存放了哪些文件或子目录。ls 命令,list 的缩写,是最常见的目录操作命令,其主要功能是显示当前目录下的内容。
  • Linux pwd命令:显示当前路径 由于 Linux 文件系统中有许多目录,当用户执行一条 Linux 命令又没有指定该命令或参数所在的目录时,Linux 系统就会首先在当前目录(目前的工作目录)搜寻这个命令或它的参数。因此,用户在执行命令之前,常常需要确定目前所在的工作目录,即当前目录。
  • Linux cd命令:切换目录 Linux 命令按照来源方式,可分为两种,分别是 Shell 内置命令和外部命令。所谓 Shell 内置命令,就是 Shell 自带的命令,这些命令是没有执行文件的;而外部命令就是由程序员单独开发的,所以会有命令的执行文件。Linux 中的绝大多数命令是外部命令,而 cd 命令是一个典型的 Shell 内置命令,所以 cd 命令没有执行文件所在路径。
  • Linux命令基本格式(详解版) 命令格式中的 [] 代表可选项,也就是有些命令可以不写选项或参数,也能执行。那么,我们就用 Linux 中最常见的 ls 命令来解释一下命令的格式(有关 ls 命令的具体用法,后续章节会详细介绍)。如果按照命令的分类,那么 ls 命令应该属于目录操作命令。
  • Linux文件(目录)命名规则 除了字符“/”之外,所有的字符都可以使用,但是要注意,在目录名或文件名中,使用某些特殊字符并不是明智之举。例如,在命名时应避免使用 <、>、?、* 和非打印字符等。如果一个文件名中包含了特殊字符,例如空格,那么在访问这个文件时就需要使用引号将文件名括起来。